質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.35%
コマンドプロンプト

コマンドプロンプト(cmd.exe)はMicrosoftによって提供されているコマンドラインインタプリタです。OS/2・Windows CE・Windows NTで使用可能です。

Q&A

解決済

2回答

987閲覧

windowsコマンドのxcopyの使い方について教えてください

neison

総合スコア13

コマンドプロンプト

コマンドプロンプト(cmd.exe)はMicrosoftによって提供されているコマンドラインインタプリタです。OS/2・Windows CE・Windows NTで使用可能です。

0グッド

0クリップ

投稿2020/02/12 07:14

編集2020/02/12 07:28

カレントフォルダにある指定フォルダをフォルダ毎コピペしたい

Cドラ直下の指定のフォルダを中身のファイルごと別フォルダにコピーしたいのですが、
別フォルダにコピーされるのは中身のファイルだけで、フォルダ丸ごとコピーできません。

フォルダ階層イメージ
C:GENZAINOKAISOU\1234567890AB\ファイル1,2,3,,,
2019101123055にファイル1,2,3が格納された状態で別フォルダにコピーしたいのですが、
移動先のフォルダにコピーされるのはファイル1,2,3,,,だけです。

実現したいこと

問題無くフォルダ毎移動できるようになれば、BAT処理で大量のフォルダの中から
指定のフォルダだけをコピーできるようにしたいです。

よろしくお願いいたします。

現在の記述 C:GENZAINOKAISOU>XCOPY 1234567890AB C:IDOUSAKINOKAISOU /I

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答2

0

コマンドプロンプトで、
> XCOPY /? とすると、

CMD

1ファイルとディレクトリ ツリーをコピーします。 2 3XCOPY コピー元 [コピー先] [/A | /M] [/D[:日付]] [/P] [/S [/E]] [/V] [/W] 4 [/C] [/I] [/Q] [/F] [/L] [/G] [/H] [/R] [/T] [/U] 5 [/K] [/N] [/O] [/X] [/Y] [/-Y] [/Z] [/B] [/J] 6 [/EXCLUDE:ファイル1[+ファイル2][+ファイル3]...] 7 8 コピー元 コピーするファイル (複数可) を指定します。 9 コピー先 新しいファイルの場所や名前を指定します。 10 ... 中略 ... 11 /S 空の場合を除いて、ディレクトリとサブディレクトリをコピーします。 12 /E ディレクトリまたはサブディレクトリが空であってもコピーします。 13 "/S /E" と同じ意味です。/T の内容を変更する際にも使用できます。 14 ... 略 ...

この辺のオプション (/S /E) ではないでしょうか?

ちょっと気になったのが、
C:GENZAINOKAISOU
ルートを示す \ は無くても問題無い?

投稿2020/02/12 11:31

pepperleaf

総合スコア6385

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

ベストアンサー

送り先にもフォルダ名を指定するとよさそうです。
そうすると受け側はファイル名かディレクトリ名かの問い合わせがあるので、ディレクトリを選ぶ。

DOS

1C:GENZAINOKAISOU>XCOPY 1234567890AB C:IDOUSAKINOKAISOU\1234567890AB

投稿2020/02/12 07:38

ttyp03

総合スコア17000

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

ttyp03

2020/02/12 07:43

robocopyの方が直感的かもしれません。 > robocopy 1234567890AB C:IDOUSAKINOKAISOU /e
neison

2020/02/12 07:57

試しましたがコピーできたのは1234567890AB内のファイルだけでした。
neison

2020/02/12 08:07

送り先にもフォルダ名を追加すればできました。ありがとうございます。 ご存知かはわかりませんがExcelでbatを作る際は、送り先のフォルダパスを/1234567890ABと別セルで記載しても問題なさそうですか? コピーする数が多いので、一緒のセルに送り先のパスを書くのは大変だなと思いまして、
ttyp03

2020/02/12 08:43 編集

「Excelでbatを作る」の意味がわかりませんが、楽な方法でやればよろしいんじゃないでしょうか。 送り先のパスを気にしたくない場合はrobocopyも検討してみてください。
neison

2020/02/13 02:32

ありがとうございました。 batで元フォルダと子ファイルをコピーすることができたので、ベストアンサーにさせて頂きます。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.35%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問