- ベストアンサー
ディレクトリ付きのファイルコピーについて
WINDOWSコマンドで教えてください。 ある特定の1ファイルをディレクトリ付きでコピーするにはどうしたらよいでしょうか? XCOPYを使うと、特定DIRを指定して、その中に存在するファイルをディレクトリ付きでコピーはできたのですが、特定の1ファイルをディレクトリ付きでコピーすることが出来ず困っております。 宜しくお願い致します。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
★『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』オプションを付けるとサブフォルダは全てコピーされます。注意!
その他の回答 (3)
- Hepon
- ベストアンサー率12% (4/31)
XCOPY 特定のファイル名 コピー先ディレクトリ名 では駄目なんですか?
- chappi333
- ベストアンサー率34% (31/91)
バッチファイルで同じ名前のフォルダを彫ってからxcopyすれば良いのでは? フォルダ以下の特定のファイルをコピーするときはその方が早いかと。
補足
ありがとうございます。 最終手段は、mkdirで同ディレクトリを作成し、その後コピーするつもりです。 一度にディレクトリごとコピーできるコマンドがあればそちらを使いたいと考えておりました。
- bardfish
- ベストアンサー率28% (5029/17766)
>その中に存在するファイルをディレクトリ付きでコピーはできたのですが、 これが出来たのなら9割答えは出ています。 コピー元の指定にファイル名まで指定してみてください。 指定されたファイルしかコピーされません。
補足
すみません、説明があいまいすぎました。 やりたいことなんですが、 D:\data\001data\001\XXXXXXXXXX.jpg というデータを C:\data\001data\001\XXXXXXXXXX.jpg にコピーしたいです、その際、Cドライブには\data以下のディレクトリがないため、Dドライブのディレクトリをそのままコピーしたいのです。
お礼
とても参考になりました。 ありがとうございました^^