※ ChatGPTを利用し、要約された質問です(原文:バッチファイルの実行方法)
Windows Server 2003でのRobocopy.exeのバッチファイル実行方法
2008/06/23 13:51
このQ&Aのポイント
Windows Server 2003でRobocopy.exeのバッチファイルを実行する方法について説明します。バッチファイルは正常に処理されていましたが、急にコマンドプロンプト画面内で流れるだけになりました。この現象の原因と、解決するために必要な手順について解説します。
バッチファイルの拡張子を.batにするか.comにするかには関係がありますか?また、command.comからバッチファイルを実行する必要はあるのでしょうか?この質問に対する回答をまとめました。
Robocopy.exe(Resource KitToolsからインストールしたもの)を使用して、Windows Server 2003でのバッチファイルの連続処理を行いたい場合、正常に処理されない現象が発生することがあります。この記事では、バッチファイルの実行方法や拡張子の関係、問題の解決策について詳しく説明します。
Windows Server 2003で、Robocopy.exe(Resource KitToolsからインストールしたもの)の連続処理のために、下記のようなバッチファイル(.bat)を用意しました。
robocopy "D:\a" "F:\a" /E /copy:DT /NP /LOG:c:\robocopy.txt /TEE
robocopy "D:\b" "F:\b" /E /copy:DT /NP /LOG+:c:\robocopy.txt /TEE
....
コマンドの各行は間違っていないようです(cmd.exeに各行を打ち込んで実行すると正常に処理されます)。しかし.batをダブルクリックするとコマンドプロンプト画面内でバッチファイルの1行目がすごい勢いで流れるだけで、処理されません(コマンドプロンプトを強制終了するしかありません)。
最初は.batをダブルクリックすると正常に処理されていたのですが、急にこうなりました。なぜでしょうか?
command.comから.batファイルを実行すると正常に処理されます。command.comから実行しないといけないものなのでしょうか?
バッチファイルの拡張子を.batにするか、.comにするか関係があるでしょうか?
質問の原文を閉じる
質問の原文を表示する
お礼
すごい!ビンゴです!一発解決でした。ありがとうございます。 きっと結構ありがちなミスなのかもしれませんが「バッチファイル すごい勢いで コマンドが流れる」などと検索しても見つけられなくてorz。 原因はわかりましたが、何故こんなになるのでしょうか?robocopy.exeではなくてrobocopy.batを繰り返し呼び出してしまっている?