[前の記事]« UNIXの"&"に相当するバックグラウンド処理は?
[次の記事][win2000]バッチの戻り値について »

関連オンラインソフト配布サイト:
Vector>ダウンロード(top) |>MS-DOSまたは汎用 | >WindowsVista/XP/2000/NT

▲カテゴリー「ERRORLEVEL」索引へ

バッチファイルの結果を戻り値で判定したい


850) バッチファイルの戻り値 かな 2002/11/02(土) 16:35


バッチファイルの実行結果を戻り値で判定したいのですが・・・
どう返したらよいのか分かりません。。。

よろしくお願いします!

852) Re:バッチファイルの戻り値 SYSOP 2002/11/02(土) 17:28


かな さん

>バッチファイルの実行結果を戻り値で判定したいのですが・・・
>どう返したらよいのか分かりません。。。

 サンプルが見たい、というようなことでしょうか。いまいち質問が漠然としていて……。

 とりあえず、
http://fpcu.on.coocan.jp/dosvcmd/batch.htm#if

 ……が参考になるかと思います。

SYSOP YanaKen


853) Re2:バッチファイルの戻り値 かな 2002/11/02(土) 17:59


> サンプルが見たい、というようなことでしょうか。いまいち質問が漠然としていて……。

すみません・・・。
A.BATからB.BATを呼び出して、
Bの実行結果によって、Aに戻す値を変えたい(0か4)・・・
ということなんですが、余計分かりにくいですよね。

855) Re3:バッチファイルの戻り値 SYSOP 2002/11/02(土) 18:10


かな さん

>すみません・・・。
>A.BATからB.BATを呼び出して、
>Bの実行結果によって、Aに戻す値を変えたい(0か4)・・・
>ということなんですが、余計分かりにくいですよね。

補注:WindowsNT系に限れば、 EXIT /B 終了コード の書式でERRORLEVELを返すことが可能です。
 バッチファイルは.EXEプログラムではないので、それ自体がERRORLEVELを返すことはできませんが、環境変数を自分で定義して利用することで、同等以上のことが可能です。

↓例

A.BAT
SET RESULT="0"
CALL A.BAT
IF "%RESULT%"=="0" GOTO ...
IF "%RESULT%"=="4" GOTO ...

B.BAT
XXXXX
IF XXXXX SET RESULT=4
IF XXXXX SET RESULT=0

YanaKen


856) Re4:バッチファイルの戻り値 かな 2002/11/02(土) 18:24



>YanaKenさん
ありがとうございます。
また分からないとき、質問させていたさきます。


 
 


カテゴリー「ERRORLEVEL」索引へ

 

カテゴリー一覧

FPCU/FPCDIY QUICK LINK online
この上の各ジャンル名をクリックすると、下のウィンドウが切り替わります▼


=リンク集のインデックスはこちら=

資料書籍

About

2002年11月02日 10:36に投稿されたエントリーのページです。

ひとつ前の投稿は「UNIXの"&"に相当するバックグラウンド処理は?」です。

次の投稿は「[win2000]バッチの戻り値について」です。

他にも多くのエントリーがあります。メインページアーカイブページも見てください。

This site is powered by Six Apart
Movable Type 3.33-ja
このブログについて | 運営:有限会社メディアポート