ワイルドカードファイル拡張子 xcopy

ワイルドカードファイル拡張子 xcopy

スケジュールに従ってディレクトリにコピーする必要があるファイルがいくつかあります。すべてのファイルの名前は同じですが、拡張子が増加します (これは制御できないため、気が狂いそうです)

走ってみたxcopy /C /D /Y /I "C:\Temp\Source" "C:\Temp\Destination"

しかし、ファイルが見つからないというメッセージが表示されます。

現時点では、除外ファイル拡張子リストを使用して、リストにないものをすべてコピーするというちょっとした工夫をしていますが、もっとうまくできるのではないかと思います。

答え1

コマンドラインで:

xcopy /C /D /Y /I "C:\Temp\Source" "C:\Temp\Destination"

私の見る限り、xcopy に何をコピーするか指示していません。C:\Temp\*.* のすべてをコピーしようとしている場合は、次を試してください。

xcopy C:\Temp\*.* C:\Temp\Destination\ /C /D /Y /I

答え2

XCOPY の代わりに使用しますrobocopy。同じオプションをサポートし、ファイル パターンを選択できます。

robocopy source dest file(s) [options]  

?ファイル パターンには、任意の 1 文字、*0 文字から複数文字などを使用できます。拡張子がどのようになっているかの例を示していただけると助かります。

関連情報