[前の記事]« [WIN2000/XP]現在のディレクトリ名を取得する方法
[次の記事]よりUNIXライクで高機能なコマンド・プロンプト環境にできないか »

関連オンラインソフト配布サイト:
Vector>ダウンロード(top) |>MS-DOSまたは汎用 | >WindowsVista/XP/2000/NT

▲カテゴリー「長いコマンドの入力、コマンドの書式」索引へ

行が長いバッチファイルに適宜改行を入れたい

488.
バッチファイルでコマンドラインの改行
2004年06月02日(水) 20時59分
KIHI
バッチファイルでコマンドラインが非常に長くなってしまうときに
そのまま改行すると別の実行文として処理されてしまうのですが
改行して書いていくことは出来るでしょうか?

あと、エラーが起きたときにコマンドプロンプトを自動で閉じない
ようにする方法もよろしければ教えてください。

環境はWin2000です。
初心者なものでよろしくお願いします。
489.
Re:バッチファイルでコマンドラインの改行
2004年06月03日(木) 20時26分
YanaKen
KIHIさん こんにちは。

>バッチファイルでコマンドラインが非常に長くなってしまうときに
>そのまま改行すると別の実行文として処理されてしまうのですが
>改行して書いていくことは出来るでしょうか?

 どういう処理をどういうテキストエディタで……というところがもうちょっと具体的だとコメントしやすいですが、Windows2000であればおおまかには次の2つの方法が使えます。

・行末に[ ^ ]を書いておけば、その次の行も論理的には「続き」として扱われます。

dir c:\ ^
/p

・処理内容によっては、()を使うことによって、複数行に分解してわかりやすく記述することも可能です。

if "%1"="" (
dir /w
)

>あと、エラーが起きたときにコマンドプロンプトを自動で閉じない
>ようにする方法もよろしければ教えてください。

「バッチファイル」を前提にしていいますと、起きたエラーがerrorlevelで検出できる場合には、たとえば次のようにすることで、エラーが起きた場合だけ画面を停止することが可能です。

@echo off
dir abc
if errorlevel 1 pause

 errorlevelで検出できない場合は、一律でそのコマンド起動直後にpauseコマンドを入れておくのがてっとりばやいでしょう。

 以上で不明点がある場合、もうちょっと具体的に、たとえば実際にお書きになられているバッチファイルそのものを(さしつかえない範囲で)紹介されるとよいかと思います。

※今日は1日肉体労働っぽい仕事でくたびれてる上、ちょっと酔っ払いなので(^^;わかりづらかったらご容赦。
YanaKen
490.
Re2:バッチファイルでコマンドラインの改行
2004年06月03日(木) 21時55分
KIHI
>YanaKenさん
望んでいたことが出来ました。

初めネットで調べようとしていたのですが、どう検索したらよいのか
わからずにさまよっていたところ
このような掲示板にたどり着いてラッキーでした。
また何かつまずいて調べきれなかったときは質問させていただくとおもいますがよろしくお願いします。
ありがとうございました。
 
 


カテゴリー「長いコマンドの入力、コマンドの書式」索引へ

 

カテゴリー一覧

FPCU/FPCDIY QUICK LINK online
この上の各ジャンル名をクリックすると、下のウィンドウが切り替わります▼


=リンク集のインデックスはこちら=

資料書籍

About

2004年06月02日 03:05に投稿されたエントリーのページです。

ひとつ前の投稿は「[WIN2000/XP]現在のディレクトリ名を取得する方法」です。

次の投稿は「よりUNIXライクで高機能なコマンド・プロンプト環境にできないか」です。

他にも多くのエントリーがあります。メインページアーカイブページも見てください。

This site is powered by Six Apart
Movable Type 3.33-ja
このブログについて | 運営:有限会社メディアポート