
ディレクトリをコピーしました
xcopy /S DIR DIR2
DIR2
しかし、新しいフォルダーの代わりに、と表示されているにもかかわらず、拡張子のないファイルを取得しました86 File(s) copied
。
ヘルプには/S
サブディレクトリもコピーすると書いてあります。なぜ機能しないのですか?
答え1
おそらく/I
スイッチを忘れてしまったのでしょう。
Source がディレクトリであるか、ワイルドカードを含んでおり、Destination が存在しない場合、xcopy は Destination がディレクトリ名を指定していると想定し、新しいディレクトリを作成します。次に、xcopy は指定されたすべてのファイルを新しいディレクトリにコピーします。デフォルトでは、xcopy は Destination がファイルかディレクトリかを指定するように要求します。
フォルダーが存在しない場合は、保存先がファイルかディレクトリかを尋ねるプロンプトが表示されるはずです。
/e
の代わりに/s
、空であってもすべてのフォルダーをコピーするスイッチを使用することもできます。
を使用すると、他にも多数のパラメータxcopy
を見つけることができます/?
。 xcopys が/s
単独で使用されることはほとんどありません。
詳細はこちら:https://docs.microsoft.com/en-us/windows-server/administration/windows-commands/xcopy