-2
我已經寫了一批,它檢查.xml
文件的最新文件夾,並將它們複製到另一個文件夾後複製應該調用的應用程序和停止。現在我需要讓批處理在下一個文件夾中(在完成整個第一個循環之後)任何.xml
文件並執行相同的操作,等等......使用此代碼,我可以複製所有.xml
文件從最新文件夾到另一個文件夾:如何選擇第二,第三,第四....批量的最新文件夾
SETLOCAL
SET "sourcedir=Y:\PriCat\Debiteuren"
SET "destindir=Y:\Pricat\Pricatombouw"
set source="Y:\Pricat\Pricatombouw"
set target="Y:\Pricat\XMLOmbouw\nieuw"
set var1=0
FOR /f "delims=" %%a IN (
'dir /b /ad /o-d "%sourcedir%\*" '
) DO XCopy /y /s "%sourcedir%\%%a\*.xml" "%destindir%\" &GOTO done
:done
是的,我知道,但爲別的做了。但這還不是答案... –
@ j.Cup,'GOTO done'用於在第一次迭代時破壞FOR/f循環;由於'dir/o'的排序順序,原始代碼返回最近修改的目錄;所以刪除它可以讓循環繼續遍歷所有文件夾,所以這個答案應該沒問題;如果您需要不同的東西,請通過[編輯](http://stackoverflow.com/posts/39101286/edit)澄清您的問題! – aschipfl