これが私が今持っているものです:
xcopy "c:\projects\SampleProject" "c:\temp\copytest" /E /H /EXCLUDE:elist.txt
拡張子でファイル名をフィルタリングすることを除いて、私が必要とするすべての仕事をします。
*.exe
例:およびサブディレクトリからすべてのファイルをコピーしますc:\temp\copytest
。
どうやってするか?
これが私が今持っているものです:
xcopy "c:\projects\SampleProject" "c:\temp\copytest" /E /H /EXCLUDE:elist.txt
拡張子でファイル名をフィルタリングすることを除いて、私が必要とするすべての仕事をします。
*.exe
例:およびサブディレクトリからすべてのファイルをコピーしますc:\temp\copytest
。
どうやってするか?
私もたまたまこれが必要だったのですが、特定のタイプのファイルを現在のフォルダー構造を維持したまま新しいフォルダーに xcopy したい場合は、これを行うだけでよいことがわかりました。
xcopy [SourcePath]*.mp3 [DestinationPath] /sy
/s:空でない限り、ディレクトリとサブディレクトリをコピーします。/s を省略すると、xcopy は単一のディレクトリ内で機能します。
/y : 既存の宛先ファイルを上書きするかどうかを確認するプロンプトを抑制します
何かのようなもの:
@echo off
setlocal
set DIR=
set OUTPUTDIR=C:\Documents and Settings\<username>\Desktop\sandbox1\output
for /R %DIR% %%a in (*.mp3) do xcopy "%%a" "%OUTPUTDIR%"
( http://technet.microsoft.com/en-us/library/bb490909.aspx )を参照してください。