• ベストアンサー

ファイルコピーのバッチ作成

ファイルコピーのバッチ作成 いつもお世話になっております。 1つのファイルを複数のディレクトリー(ネットワーク上から見える端末)にコピーするバッチを 作成したいのですが、上手くいきません。 COPY /Y C:\(デスクトップのパス)\コピーファイル.mdb \コピー先の絶対パス 上のように1つのファイルを1つのクライアントにファイルをコピーするバッチファイルを作成したのですが、コピーされません。 DOSで実行すると"ファイルが見つかりません"と出てしまいます。 カレントディレクトリーの設定だとしたら、 どのような方法がありますでしょうか? 宜しくお願い遺体sます。

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

  • ベストアンサー
  • g_liar
  • ベストアンサー率52% (382/728)
回答No.1

デスクトップのパスは実際にはC:\Documents and Settings\xxxxx…などとなっていますよね? COPYコマンドはパラメータをスペースで区切りますから、C:\Documentsと言うファイルをコピーしようとして失敗してると思います。 パス名にスペースを含む場合は以下のように全体をダブルクォートでくくってください。 COPY /Y "C:\(デスクトップのパス)\コピーファイル.mdb" \コピー先の絶対パス

kazuya_rx93
質問者

お礼

ありがとうとざいます。 ダブルクウォーテーションでくくるのは知りませんでした。 大変勉強になりました。 と、言うことは、 コピー先のパスにスペースが入る場合は""でくくらなきゃだめでしょうか?

関連するQ&A