web-dev-qa-db-ja.com

ウィンドウコマンドプロンプトで1つのディレクトリを別のディレクトリにコピーするにはどうすればよいですか?

ディレクトリをコピーしようとしているガイドをたくさん読みました。 SOも投稿を読む

  1. ディレクトリ全体(ディレクトリフォルダを含む)を別のディレクトリにコピーするコマンドラインコマンド
  2. バッチファイルを使用してフォルダのすべての内容を別のフォルダにコピーしますか?

しかし、私には何も機能していません。 Window 10 Pro 64ビット版を使用しています。私のディレクトリは次のようになります

myfolder
   |
    ---folder1
    ---folder2
         |
         ---sample.txt

期待される出力は

myfolder
   |
    ---folder1
         |
         ---folder2
             |
             ---sample.txt
    ---folder2
         |
         ---sample.txt

コマンドプロンプトで、現在の作業用ディレクトリは

C:Users\MyName\Desktop\myfolder>

以下で試してみたところ

robocopy folder2 folder1 /COPYALL /E
xcopy folder2 folder1 /s /i

sample.txtのみがfolder1にコピーされました。私は何が間違っているのですか?

3
Cataclysm

Sample.txtのみがfolder1にコピーされました

ターゲットディレクトリ名を正しく指定する必要があります。

次のいずれかのコマンドを使用します。

robocopy folder2 folder1\folder2 /COPYALL /E

または:

xcopy folder2 folder1\folder1 /s

参考文献

4
DavidPostill

xcopyは、folder2のコンテンツのみをfolder1にコピーします。今あなたはmyfolderの下にいるので、これを試してみるべきです:

cd folder1 xcopy ..\folder2 folder2 /S /I

2
jacouh

上記のいずれかが機能します。私の好みは、必要に応じてユーザーのワイルドカードを使用することです。

xcopy/s folder2\* folder1 \

1
Tom Cee