質問

この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"
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top