如何刪除 Windows 中與給定通配符相符的子目錄中的所有檔案?

如何刪除 Windows 中與給定通配符相符的子目錄中的所有檔案?

我想刪除 Windows 伺服器上與此通配符相符的所有檔案:

E:\Cache\*\*\*_ROOT\a*_SYMBOL\每週*

在linux中,我只需rm -rf在它前面加上一個就可以了。如果我在 Windows 中嘗試類似的操作,它只會給我:

檔案名稱、目錄名稱或卷標語法不正確。

關於我能做什麼有什麼想法嗎?

答案1

使用電源外殼,Win7內建

例如,rm -rf 將翻譯為:

Remove-Item E:\Cache\*\*\*_ROOT\a*_SYMBOL\weekly* -force

答案2

共享資料夾。使用 linux 連接到共用。用於ls產生文件列表。打開您最喜歡的文字編輯器並編輯清單。加到del每行的前面。將全部替換/\並將路徑從 更改/cacheE:\。在每個路徑周圍新增引號以防止^檔案名稱中出現 並將全部變更%%%.將內容複製到.bat文件中並執行。

答案3

西格文如果您沒有可以共享的 Linux 機器,那麼對於此類事情非常有用。安裝後,您將能夠直接在 Windows 資料夾上執行 linux 命令。

相關內容