バッチファイルを記述して実行した際、「\Microsoft の使い方が間違っています。」等のエラーをところどころ見たので、このエラーへの対応方法を調べる。
ドキュメントを調べる場合は以下を参照すること。
以下、個人的につまづいた部分のチェックリスト。
チェックリスト
ダブルクオーテーション
- 空白文字が含まれているコマンドをダブルクオーテーション(
"command name"
)で囲う - コマンドの引数をダブルクオーテーションで囲うと、ダブルクオーテーションも引数の一部として扱われるが、それが意図している動作か確認する
- 環境変数やローカルの変数にダブルクオーテーションが含まれている物があり、それにより意図しないコマンドを実行しようとしていないか確認する
条件分岐
- for X in (Y)の
(
の手前にはスペースをいれる - ファイル名の有無を確認するときは、同じ名前のフォルダがないかを確認するようにする
空白
- 変数宣言の前後に半角スペースがあると、半角スペースも変数名の一部として扱われる