今回初めてバッチファイルを作成しています。
Aをする&Bをする&Cをする
IF ERRORLEVEL 1 (エラーに飛ぶ)
という文を作ったのですが、この
ERRORLEVEL 1ってどこを見てるんでしょうか。直前のCに発生するエラーしかみないのでしょうか。それとも結合文「Aをする&Bをする&Cをする」を見るのでしょうか。
Aをする、Bをする、Cをするのそれぞれに発生するエラーを見つけるにはどうしたら良いのでしょうか。
ヒントでもよいのでアドバイスいただけると助かります。宜しくお願いします。
A 回答 (2件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
詳しくもなく、うろ覚えですが...
> 直前のCに発生するエラーしかみないのでしょうか。
そうだったと思います。直前のプログラムが、終了時に残す情報です。
条件判断で、AND や OR は使えないので、
条件分岐 IF を必要数使って表現しなくてはなりません。
> Aをする、Bをする、Cをするのそれぞれに発生するエラーを見つけるにはどうしたら良いのでしょうか。
A,B,C は別プログラムなのですよね。
ならば A,B,C それぞれの直後に条件分岐を記述するか、
(この記述方法は冗長部分が多くなりますが仕方ないです)
環境変数に値を設定するアプリを利用して
状態を一時的に保持しておけばいいです。
No.2
- 回答日時:
簡単な実験をしてみました。
(zドライブはありません)dir z:&echo aaa&echo bbb
echo %errorlebel%
結果、errorlebel は 1 でした。
順序を入れ替えてもやはり1なので、どれか1つでもエラーなら erroelevel はセットされるようです。
>Aをする、Bをする、Cをするのそれぞれに発生するエラーを見つけるにはどうしたら良いのでしょうか。
Aをする
IF ERRORLEVEL 1 (エラーに飛ぶ)
Bをする
IF ERRORLEVEL 1 (エラーに飛ぶ)
Cをする
IF ERRORLEVEL 1 (エラーに飛ぶ)
と行を分けて書くのが一番確実ですよね。
(&の替わりに&&を使うとエラーが出たコマンド以降を実施しないということができます。コマンド毎にエラー処理が異なる場合は分けて書くのが一番でしょう)
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・人生のプチ美学を教えてください!!
- ・10秒目をつむったら…
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・【大喜利】【投稿~9/18】 おとぎ話『桃太郎』の知られざるエピソード
- ・街中で見かけて「グッときた人」の思い出
- ・「一気に最後まで読んだ」本、教えて下さい!
- ・幼稚園時代「何組」でしたか?
- ・激凹みから立ち直る方法
- ・1つだけ過去を変えられるとしたら?
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
CD-Rで音楽が焼けない
-
ログにserver reached MaxReque...
-
VMwareにCentOSをインストール...
-
特定の Web サイトにアクセスで...
-
preq_sem()
-
BIOS ECC LOG COUNT
-
マザーボードの赤いランプの意...
-
SaAT Netizen(NzSess.exe)のメ...
-
チェックディスクでのエラー表示
-
ビット落ちとは一体何なのでし...
-
UNIX(Cシェル)での数値...
-
エラー1317への対応
-
epson 印刷できない
-
muttでエラー(E513)
-
CloudreadyでLinuxのセットアッ...
-
誰か訳していただけませんか??(><)
-
異常にクラッシュやブルースク...
-
knoppixによるバックアップ中の...
-
外付けHDにデータが入れられない
-
postfix + dovecot
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
市販DVD再生ができません。ubun...
-
ログにserver reached MaxReque...
-
ubuntu apt, apt-getのUpdate時...
-
ビット落ちとは一体何なのでし...
-
特定の Web サイトにアクセスで...
-
SaAT Netizen(NzSess.exe)のメ...
-
UNIX(Cシェル)での数値...
-
CD-Rで音楽が焼けない
-
Apacheエラー 「(24)Too many o...
-
時刻がかなり狂う。同期エラー...
-
Windows7のインストール(リカバ...
-
LyricsMasterでエラーが出てし...
-
異常にクラッシュやブルースク...
-
マザーボードの赤いランプの意...
-
makeコマンドのエラーについて(
-
windouwsupdateエラー80004002...
-
OLEPRO32.DLLが原因で…アプリケ...
-
同一LAN内からapacheにアクセス...
-
VMwareにCentOSをインストール...
-
Androidのログ
おすすめ情報