FORFILES -pc:\tempfolder -s -d-6 -m* -c "CMD /C if @ISDIR==TRUE RD /S /Q @FILE"
沒有在批處理文件工作,但它是在命令行工作FORFILES沒有在批處理文件的工作,但它工作在命令行
我使用FORFILES的舊版本的Windows XP。正如上面提到的文件在命令提示符下工作,但是當我將同一命令複製到批處理文件時,它給出的不能執行(錯誤2)。
FORFILES -pc:\tempfolder -s -d-6 -m* -c "CMD /C if @ISDIR==TRUE RD /S /Q @FILE"
沒有在批處理文件工作,但它是在命令行工作FORFILES沒有在批處理文件的工作,但它工作在命令行
我使用FORFILES的舊版本的Windows XP。正如上面提到的文件在命令提示符下工作,但是當我將同一命令複製到批處理文件時,它給出的不能執行(錯誤2)。
http://web.archive.org/web/20150527024532/http://www.sharedcache.com/cms/tips_and_tricks.aspx
點擊下載
跌落Forfiles.exe C:\
C:\ forfiles.exe -p「C:\ Documents和Settings \測試\我的文檔\下載\測試文件「-s -m 。/C 「CMD/C德爾@path」/ d -14
複製在上述位置的舊電腦.exe文件(不拖,否則您永遠的失去它。)
更改「 -14「到任何日期,在同一位置使用較新的文件,(確保複製它)運行批處理文件。
現在將「-14」改爲「-1」,如果你做得正確的話,這兩個文件都應該被刪除。
現在制定一個時間表來運行它,無論在哪個天你都會心存愧疚。
在這裏寫了這個bc我一直在這裏從谷歌跑,所以很多網站並沒有說你需要fortfiles.exe程序本身的cmd提示從看到任何錯誤。
您可以測試自己的文件並在forfile.exe所在的位置列出文件。運行bc是安全的,它沒有要刪除的cmd批處理文件。
享受!
ps。您可以將「forfiles」放在這裏「C:\ WINDOWS \ system32 \」 ,而不必在cmd提示符中添加「C:\ forfiles.exe」並運行它。
您是否使用計劃任務或其他有限帳戶來啓動批處理文件? – foxidrive 2013-05-08 08:57:47
試試這個:'FORFILES -p c:\ tempfolder -s -d -6 -m * -c「CMD/C if @ ISDIR == TRUE RD/S/Q @FILE」'。 – Endoro 2013-05-08 08:58:17
我是系統的用戶,我不是管理員。我試過上面的 - 你給了 - 也沒有工作。如果這個命令在批處理文件中執行,我想通過Windows調度程序來安排它。我的問題是,當相同的命令在命令提示符下執行時沒有任何錯誤,它也必須在批處理文件中執行。這裏有什麼問題,爲什麼它沒有執行? – shyam 2013-05-08 09:04:30