2013-05-08 103 views
0
FORFILES -pc:\tempfolder -s -d-6 -m* -c "CMD /C if @ISDIR==TRUE RD /S /Q @FILE" 

沒有在批處理文件工作,但它是在命令行工作FORFILES沒有在批處理文件的工作,但它工作在命令行

我使用FORFILES的舊版本的Windows XP。正如上面提到的文件在命令提示符下工作,但是當我將同一命令複製到批處理文件時,它給出的不能執行(錯誤2)。

+0

您是否使用計劃任務或其他有限帳戶來啓動批處理文件? – foxidrive 2013-05-08 08:57:47

+0

試試這個:'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

+0

我是系統的用戶,我不是管理員。我試過上面的 - 你給了 - 也沒有工作。如果這個命令在批處理文件中執行,我想通過Windows調度程序來安排它。我的問題是,當相同的命令在命令提示符下執行時沒有任何錯誤,它也必須在批處理文件中執行。這裏有什麼問題,爲什麼它沒有執行? – shyam 2013-05-08 09:04:30

回答

0

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」並運行它。

相關問題