- 【.cmd】 バッチファイルスクリプト %10 【.bat】
599 :デフォルトの名無しさん[sage]:2014/06/25(水) 03:39:07.95 ID:HzY256Wz - >>597
>>62のは読み返してみるとステートメントの展開のタイミングの問題だったんじゃ? 例 @echo off findstr /a "a" x.txt 2>nul if 1==1 ( findstr "" x.txt 2>nul echo %errorlevel%&rem ***ここで2が表示されない ) echo %errorlevel% あと変数errorlevelをユーザー変数として登録するとそっちが使われるようになるから 上で先頭に set errorlevel=9 とでも書いておくと、結果はエラーとは無関係に9と表示される なお set errorlevel= と書くと、ユーザー変数は削除されるが、%errorlevel%には1が入るようだ
|