• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:バッチファイルでCOPYができない。)

バッチファイルでCOPYができないときの対処方法

このQ&Aのポイント
  • バッチファイルでCOPYができない場合、実行する場所によってエラーが発生することがあります。
  • 実行する場所に依存しないようにするには、フルパスで指定する方法があります。
  • 具体的には、COPYの対象ファイルとコピー先のディレクトリのパスをフルパスで指定するようにします。

質問者が選んだベストアンサー

  • ベストアンサー
  • secseek
  • ベストアンサー率66% (12/18)
回答No.1

当てずっぽうですが、たぶんsampleというフォルダがあれば成功して、 ないと失敗しているのだと思います。 なので、以下のようにしてはどうでしょう。 mkdir sample copy /Y "C:\Documents and Settings\(ユーザー名)\test.txt" sample\ sampleというフォルダがなければ作りますし、 すでに存在すればエラーが出てなにもされません。 なお、どこで実行しても C:\Documents and Settings\(ユーザー名)\sample というフォルダにコピーしたいのであれば、 copy /Y "C:\Documents and Settings\(ユーザー名)\test.txt" "C:\Documents and Settings\(ユーザー名)\sample\" とすればよいと思います。

iori16
質問者

お礼

サンプルフォルダの方をフルパスにするのを忘れてました・・・すみません。 ありがとうございます みなさん回答が同じで優劣が付けにくい為、順番でベストアンサーにさせていただきます・・・

その他の回答 (2)

  • samtomsan
  • ベストアンサー率55% (1060/1897)
回答No.3

> 実行する場所によって違うということです 「sample」というディレクトリ(フォルダ)が何処にありますか。 実行する場所によってちがうというのは「sample」が何処にあるかによります。 ようするに「sample」は下記のどちらであるかということです。 C:\Documents and Settings\(ユーザー名)\sample\ C:\Documents and Settings\sample\ > どこで実行してもできるようにしたいのですがどうすればよろしいですか 「sample」を上記のようにフルパスで指定します。

iori16
質問者

お礼

サンプルフォルダの方をフルパスにするのを忘れてました・・・すみません。 ありがとうございます

  • KEIS050162
  • ベストアンサー率47% (890/1879)
回答No.2

"sample" というフォルダーの位置の違いではないかと思います。 前者のうまくいった方は、 (ユーザー名)\sample というフォルダー名の下にファイルがコピーされますが、 後者の方は、 Document and Settings\sample (ユーザー名のフォルダーと同階層にsampleフォルダーがある前提) になっています。 もし、(ユーザー名)\sample フォルダーにコピーしたいのであれば、後者の方を C:\Documents and Settings>copy /Y "C:\Documents and Settings\(ユーザー名)\test.txt" (ユーザー名)\sample\ としてみてください。

iori16
質問者

お礼

サンプルフォルダの方をフルパスにするのを忘れてました・・・すみません。 ありがとうございます

関連するQ&A