パソコン困りごと相談
◇-xcopyをバッチファイルで実行する方法は?-純太(8/13-23:23)No.34759
 ┣Re:xcopyをバッチファイルで実行する方法は?-野次馬(8/14-01:52)No.34790
 ┃┗Re:xcopyをバッチファイルで実行する方法は?-純太(8/14-08:08)No.34797
 ┃ ┗Re:xcopyをバッチファイルで実行する方法は?-Cher(8/14-09:35)No.34800
 ┃  ┗Re:xcopyをバッチファイルで実行する方法は?-くるまや(8/14-12:25)No.34808
 ┃   ┗Re:xcopyをバッチファイルで実行する方法は?-kei100(8/14-12:41)No.34809
 ┗Re:xcopyをバッチファイルで実行する方法は?-純太(8/14-22:19)No.34846

34759xcopyをバッチファイルで実行する方法は?純太 8/13-23:23

OS名:WindowsNT
パソコン名:
ソフト名:
ネットワークドライブG:を外付けハードディスクF:のaaaにxcopyを使って
バックアップできないものかと試しました。
DOS窓からは
xcopy g:\ F:\aaa /E
でコピーできるのですが、同コマンドラインのバッチファイルを作成し
実行すると、DOS窓が表示され、コマンドが永遠に流れた状態になり、
xcopyが働きません。
xcopyはバッチファイルで実行できないのでしょうか?
また、できるとすればATコマンドで自動化したいのですが、可能でしょうか?
どなたかよろしくお願いします。

34790Re:xcopyをバッチファイルで実行する方法は?野次馬 8/14-01:52
記事番号34759へのコメント

>コマンドが永遠に流れた状態になり、

この状態を、具体的に詳しく書いてください。

34797Re:xcopyをバッチファイルで実行する方法は?純太 8/14-08:08
記事番号34790へのコメント
野次馬さんは No.34790「Re:xcopyをバッチファイルで実行する方法は?」で書き
ました。
>
>>コマンドが永遠に流れた状態になり、
>
>この状態を、具体的に詳しく書いてください。

C:workにバッチファイルを置いて実行すると、DOS窓が開き

C:work>xcopy g:\ F:\aaa /E
C:work>xcopy g:\ F:\aaa /E
C:work>xcopy g:\ F:\aaa /E
C:work>xcopy g:\ F:\aaa /E
C:work>xcopy g:\ F:\aaa /E
C:work>xcopy g:\ F:\aaa /E
     ・
     ・
     ・
とループに入ったような状態になり、ctrl+cを押さないと終了しません。
もちろんコピーはされておりません。

34800Re:xcopyをバッチファイルで実行する方法は?Cher 8/14-09:35
記事番号34797へのコメント
>C:workにバッチファイルを置いて実行すると、DOS窓が開き
>C:work>xcopy g:\ F:\aaa /E
>     ・
>     ・
>     ・
>とループに入ったような状態になり、ctrl+cを押さないと終了しません。
>もちろんコピーはされておりません。

バッチファイル名がxcopy.batになっていて
再帰してるんじゃ……。

バッチファイルをbackup.batとかの名前にしては?

34808Re:xcopyをバッチファイルで実行する方法は?くるまや 8/14-12:25
記事番号34800へのコメント
>バッチファイルをbackup.batとかの名前にしては?
長いことbat処理を使ってないんでうろ覚えですが、同名ファイルの実行順番は
拡張子で、「bat」、「com」、「exe」の順番でしたっけ?

34809Re:xcopyをバッチファイルで実行する方法は?kei100 URL8/14-12:41
記事番号34808へのコメント
くるまやさんは No.34808「Re:xcopyをバッチファイルで実行する方法は?」で書き
ました。
>>バッチファイルをbackup.batとかの名前にしては?
>長いことbat処理を使ってないんでうろ覚えですが、同名ファイルの実行順番は
>拡張子で、「bat」、「com」、「exe」の順番でしたっけ?
いいえ
*.com *.exe *.bat の順です

しかし、今回の場合おそらくxcopy.batがあるパスで
おそらく実行しているため

xcopy.com がカレントディレクトリにない
xcopy.exe がカレントディレクトリにない
xcopy.bat がカレントディレクトリにあった>実行する

となっているのだと思われます

別名に変更すれば
PATH=%windir%;%windir%\command
となっている場合

xcopy.com がカレントディレクトリにない
xcopy.exe がカレントディレクトリにない
xcopy.bat がカレントディレクトリにない
xcopy.com がパスに指定された最初のディレクトリ(%windir%)にない
xcopy.exe がパスに指定された最初のディレクトリ(%windir%)にない
xcopy.bat がパスに指定された最初のディレクトリ(%windir%)にない
xcopy.com がパスに指定された次のディレクトリ(%windir%\command)にない
xcopy.exe がパスに指定された次のディレクトリ(%windir%\command)にある>実行

ってなると思います

なお、Win2kのコマンドプロンプトは
PATHEXTを設定することにより順番を変更できます
なお、おそらく初期設定は
PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH
です。

では。

34846Re:xcopyをバッチファイルで実行する方法は?純太 8/14-22:19
記事番号34759へのコメント
イタタタ、やっちまいまいました。
バッチファイルを作ったディレクトリに雛形で作った
xcopy.batを置いたままでした。(T_T)ア〜ン
xcopy.batを削除したら実行できました。
お返事くださいました皆様、本当にありがとうございました。