トップページ > プログラム > 2014年06月25日 > HzY256Wz

書き込み順位&時間帯一覧

41 位/215 ID中時間01234567891011121314151617181920212223Total
書き込み数0011000000000000000000002



使用した名前一覧書き込んだスレッド一覧
デフォルトの名無しさん
【.cmd】 バッチファイルスクリプト %10 【.bat】

書き込みレス一覧

【.cmd】 バッチファイルスクリプト %10 【.bat】
598 :デフォルトの名無しさん[sage]:2014/06/25(水) 02:46:52.45 ID:HzY256Wz
>>593
コマンドプロンプト直打ちでの話?
この場合でも、もし変数に入ってるのなら展開されないと思うんだが?

もしbat内での2回展開ってことなら%1と%f3%と%3が展開されてしかるべき話だし
もっと特殊な場合なら、batを見せてもらわないとわからない
【.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が入るようだ


※このページは、『2ちゃんねる』の書き込みを基に自動生成したものです。オリジナルはリンク先の2ちゃんねるの書き込みです。
※このサイトでオリジナルの書き込みについては対応できません。
※何か問題のある場合はメールをしてください。対応します。