none
批量刪除檔案及資料夾 RRS feed

  • 問題

  • 各位管理員好, 

    小弟正在為server寫一個用批量刪除資料的bat 檔

    指令如下

    forfiles /p "D:\test\scanner" /s /d -3 /c "cmd /c del @FNAME @FDATE"

    但發覺只會顯示 invalid switch "數字"....

    但若將 /c "cmd /c del ---> /c "cmd /c echo, 指令就可以順利執行, 雖不能刪除任何東西, 但起碼我的指令不是全錯

    希望能有高手指引如何修改...感謝

    2014年12月23日 上午 03:59

解答

  • Hi lost the way

    forfiles /p D:\test\scanner /s /d -3 /c "cmd /c del @PATH"
    參數/c後面需要有一個命令字串例如@file、@path

    請記得將對您有幫助的回覆"標示為解答"以幫助其他尋找解答及參與社群討論的朋友們。

    Please remember to click Mark as Answer on the post that helps you. This can be beneficial to other community members reading the thread.

    2014年12月24日 上午 01:41

所有回覆

  • Hi lost the way

    路徑不能用雙引號框起來

    @FDATE是回傳的檔案修改日期,del指令可能不能搭配使用就會造成執行錯誤

    forfiles /p D:\test\scanner /s /d -3 /c "cmd /c del @FNAME"



    請記得將對您有幫助的回覆"標示為解答"以幫助其他尋找解答及參與社群討論的朋友們。

    Please remember to click Mark as Answer on the post that helps you. This can be beneficial to other community members reading the thread.

    2014年12月23日 上午 07:44
  • Hi George, 

    我試過 

    forfiles /p D:\test\scanner /s /d -3 /c "cmd /c del" 或 del /q /f

    同樣是失敗, 但令次顯示是語法有錯...

    @@完全想不明白...

    煩請指點


    2014年12月24日 上午 01:17
  • Hi lost the way

    forfiles /p D:\test\scanner /s /d -3 /c "cmd /c del @PATH"
    參數/c後面需要有一個命令字串例如@file、@path

    請記得將對您有幫助的回覆"標示為解答"以幫助其他尋找解答及參與社群討論的朋友們。

    Please remember to click Mark as Answer on the post that helps you. This can be beneficial to other community members reading the thread.

    2014年12月24日 上午 01:41
  • 您好,歡迎您將後續測試結果回報至論壇,或將對您有幫助的回覆標示為解答,以利討論的進行並幫助其他有類似問題的朋友。謝謝您!

    請記得將對您有幫助的回覆"標示為解答"以幫助其他尋找解答及參與社群討論的朋友們。

    Please remember to click Mark as Answer on the post that helps you. This can be beneficial to other community members reading the thread.

    2014年12月26日 上午 04:18
  • 成功了, 感謝, 這幾天在忙別的, 都忘了上來回覆,

    但我還想問, 我可以令用forfiles 刪除上述路徑的子folder 嗎? 還是要用別的指令?

    2014年12月31日 上午 05:34
  • Hi lost the way

    這個指令只能用來搜尋檔案,沒有辦法針對資料夾搜尋,所以因為這個限制就無法透過這個指令刪除同樣的條件的子資料夾。


    請記得將對您有幫助的回覆"標示為解答"以幫助其他尋找解答及參與社群討論的朋友們。

    Please remember to click Mark as Answer on the post that helps you. This can be beneficial to other community members reading the thread.

    2014年12月31日 上午 06:44
  • 感謝, 我會自己再試試看
    2015年1月2日 上午 01:15