"_CPU2"という名前のデータをcollected_dataフォルダに収集したい。 私のバッチはディレクトリを作成し、ファイルはコピーされますが、ディレクトリは空であると言います。私の間違いを指摘してください。FORFILES +バッチのコピーで必要なデータが収集されない
おそらくif not exist "%~dp0\collected_data" MKDIR collected_data
SET data_folder="%~dp0%collected_data"
FORFILES /M *_CPU2* /S /C "cmd /c COPY @file %data_folder%
それがコピーされたファイルの数を教えてくれますか?そして、どのコマンドが生成されているかを見るために、すべての行の前に 'echo'を追加しようとしましたか? – geisterfurz007
実際に 'if exist'行は必要ありません。' set'コマンド行の後に '2> nul mkdir"%data_folder% "'と書くだけです。ディレクトリがすでに存在する場合、 '2> nul'部分はエラーメッセージを抑制します... – aschipfl