質問
このXcopyコマンドをどのようにrobocopyに翻訳しますか:
xcopy *.* "C:\DestinationFolder\"
コマンドが実行される現在のフォルダーは動的に変更されることに留意してください(したがって、ソースフォルダーは事前に不明です)。
ありがとう。
解決
ロボコピー。 「C: Dest」
ロボコピーでワイルドカードを指定する必要はないことに注意してください。デフォルトでは、 /XF /XDフラグを使用して特定のファイルを除外しない限り、すべてをコピーします。
他のヒント
ロボコピーはワイルドカードをサポートしています。
あなたは期待しています > robocopy SOURCE DEST
しかし、タイプ > robocopy *.txt c:\folderdest\
現在のフォルダーをコピーします。 robocopyからの出力を見ると、「ファイル: *.txt」と「source = c: folderdest」が表示されます。
実際、あなたはできる > robocopy WILDCARD SOURCE DEST
. 。現在のフォルダーを使用する場合は、使用する必要があります .
(ここで言及されているように)。だからあなたは使用します > robocopy *.txt . c:\folderdest\
.
スクリーンショット: http://i.stack.imgur.com/xyxt4.png
追加として:Robocopyが管理者コンソールから開始された場合、現在のフォルダー「」。 Windows System32を指します。
これを修正するには、次のコマンドをバッチファイルの上部に使用できます。
@setlocal enableextensions
@cd /d "%~dp0"
所属していません StackOverflow