• ベストアンサー

ディレクトリ付きのファイルコピーについて

WINDOWSコマンドで教えてください。 ある特定の1ファイルをディレクトリ付きでコピーするにはどうしたらよいでしょうか? XCOPYを使うと、特定DIRを指定して、その中に存在するファイルをディレクトリ付きでコピーはできたのですが、特定の1ファイルをディレクトリ付きでコピーすることが出来ず困っております。 宜しくお願い致します。

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

  • ベストアンサー
  • Oh-Orange
  • ベストアンサー率63% (854/1345)
回答No.3

★『XCOPY』でディレクトリ構造のみをコピー出来ます。 ・私の環境は Windows XP Home SP2 ですが、この OS で使える XCOPY には  『/T』でファイルはコピーしないでディレクトリ構造のみコピー(作成)します。  ただし、ディレクトリにファイルが1つもないとコピーされません。この場合は  『/E』のオプションを付けると空な場合でもコピーしてくれます。 ・『C:\Documents and Settings\ユーザ名\My Documents\My Lesson Page\index.html』の  『index.html』をディレクトリ付きでコピーする場合は、  (1)SET DIR1=My Lesson Page  (2)SET DIR2=New  (3)XCOPY "%DIR1%" %DIR2%\ /T /E  (4)XCOPY "%DIR1%\index.html" "%DIR2%\%DIR1%\"  (5)FOR %%I IN ( DIR1 DIR2 ) DO SET %%I=  上記の手順でコピーできると思います。なお、このバッチファイルは『My Documents』の  『マイ ドキュメント』がカレントディレクトリとして実行するように記述されています。 ・以上。参考に!→『/T /E』オプションを付けるとサブフォルダは全てコピーされます。注意!

sugiboo
質問者

お礼

とても参考になりました。 ありがとうございました^^

その他の回答 (3)

  • Hepon
  • ベストアンサー率12% (4/31)
回答No.4

XCOPY 特定のファイル名 コピー先ディレクトリ名 では駄目なんですか?

  • chappi333
  • ベストアンサー率34% (31/91)
回答No.2

バッチファイルで同じ名前のフォルダを彫ってからxcopyすれば良いのでは? フォルダ以下の特定のファイルをコピーするときはその方が早いかと。

sugiboo
質問者

補足

ありがとうございます。 最終手段は、mkdirで同ディレクトリを作成し、その後コピーするつもりです。 一度にディレクトリごとコピーできるコマンドがあればそちらを使いたいと考えておりました。

  • bardfish
  • ベストアンサー率28% (5029/17766)
回答No.1

>その中に存在するファイルをディレクトリ付きでコピーはできたのですが、 これが出来たのなら9割答えは出ています。 コピー元の指定にファイル名まで指定してみてください。 指定されたファイルしかコピーされません。

sugiboo
質問者

補足

すみません、説明があいまいすぎました。 やりたいことなんですが、 D:\data\001data\001\XXXXXXXXXX.jpg というデータを C:\data\001data\001\XXXXXXXXXX.jpg にコピーしたいです、その際、Cドライブには\data以下のディレクトリがないため、Dドライブのディレクトリをそのままコピーしたいのです。

関連するQ&A