我想刪除 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
每行的前面。將全部替換/
為\
並將路徑從 更改/cache
為E:\
。在每個路徑周圍新增引號以防止^
檔案名稱中出現 並將全部變更%
為%%
.將內容複製到.bat
文件中並執行。
答案3
西格文如果您沒有可以共享的 Linux 機器,那麼對於此類事情非常有用。安裝後,您將能夠直接在 Windows 資料夾上執行 linux 命令。