batを起動したときに、引数を割り当てし忘れて思わぬ誤動作をしてしまいました。
引数が割り当てされているか確認するときに、少々はまったので覚え書きです。
第1引数(%~1)が割り当てされているか確認する方法です。
1 2 3 4 5 |
if "%~1" == "" ( echo 引数が空です ) else ( echo 引数が入力されています ) |
注意としては、引数を確認するときに%~1を””で囲む必要があります。
“”で囲まない場合はエラーが発生します。