以前にDOSバッチファイルでの条件付き実行(&,&&,||)の記事を書きました
DOSバッチファイルでの条件付き実行(&,&&,||)
http://www.rootlinks.net/2014/07/23/DOSバッチファイルでの条件付き実行
今回ちょっとハマったのでメモ
その1
1 2 3 4 5 6 7 8 |
@echo off if %1==1 (set flag=1 && set error=0 ) if %1==2 (set flag=2 && set error=0 ) if %1==3 (set flag=3 && set error=0 ) echo "%flag%", "%error%" pause |
実行
1 2 3 |
C:\work>test.bat 1 "1 ", "0 " 続行するには何かキーを押してください . . . |
その2
1 2 3 4 5 6 7 8 |
@echo off if %1==1 (set flag=1&& set error=0) if %1==2 (set flag=2&& set error=0) if %1==3 (set flag=3&& set error=0) echo "%flag%", "%error%" pause |
実行
1 2 3 |
C:\work>test.bat 1 "1", "0" 続行するには何かキーを押してください . . . |
まさかスペースが付加されているとは….orz