ホテルを選ぶとき、これだけは譲れない条件TOP3は?

お世話になります。

WindowsXP環境にて下記のバッチファイルがあります。

コード-------------------------------

COPY D:\in\L*.txt E:\out1\L*.txt
MOVE D:\in\L*.txt F:\out2\P*.txt

コード-------------------------------

こういうワイルドカードを使用したコピー・移動処理がうまくいったかどうかを
確認する方法として、if %errorlevel%~
で一番無難なのでしょうか?

if %errorlevel%~を追加するのであれば、
上記コードだと・・・
コピー処理後に if %errorlevel%~
そして問題無ければ今度は移動処理・・・ さらにif %errorlevel%~

それともForとかでまわさないと確実な確認が出来ないのでしょうか?
Forだとコードが増えるので極力避けたいですが・・・。

ご存知の方がいれば、ご教授願います。

宜しくお願い致します。

A 回答 (1件)

何のために、作業対象のファイル名などがでるんでしょうね?



それをリダイレクトでファイルにしてから、エラーメッセージになったファイルだけ処理する。これが基本です。

それに、この手のコマンドは、そのためにエラーメッセージと、成功メッセージと出力先が違う。

標準出力と、エラー出力

2>&1

などと表現される出力先のリダイレクトを使う。

http://www.google.co.jp/search?hl=ja&q=DOS+%E3%8 …
(昔の記事がヒットするので、間違った記事も多いので、実際にやってみる事)
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!


おすすめ情報