batch

batchで複数行のコマンド

()の中に書く。 ただこの()の書き方も スペースだったり改行だったり (柔軟性なしの)構文なので気をつけて。 if not "%1" == "" ( echo %1 echo "hello" ) else ( echo "no arggument" )

batch if 構文

そもそもbatch scriptingの構文は あまりよい出来ではない。else-ifがなかったり、 スペースとか改行が厳密に定められている。<ー逆に いえば、インタプリターが怠惰な造り。例えば、実際に遭遇した、他の言語では考えられない。 シンタックスエラーの例。…