很多時候,在刪除檔案或目錄時,系統經常會提示此檔案正在被其他程式占用和使用而無法刪除,即使使用所謂的檔案粉碎機可能還是無法搞定。 你可能會選擇重新啟動到另乙個作業系統下完成刪除,這顯然是比較麻煩的。其實,我們可以利用批處理檔案來解決這個尷尬的問題: 開啟記事本,手工輸入如下**: del /f /a /q \\?\%1 rd /s /q \\?\%1 上述**其實是呼叫了兩個cmd命令,「del」的作用是刪除乙個或數個檔案,
「/f」引數的作用是強制刪除唯讀檔案,「/a」引數的作用是根據屬性選擇需要刪除的檔案,「/q」引數的作用是刪除全域性萬用字元時無需確認,即所謂的安靜模式;「rd」的作用是刪除乙個目錄,「/s」引數的作用是除目錄本身外,還將同時刪除指定目錄下的所有子目錄和檔案,「/q引數同樣是安靜模式。
**輸入完成之後,開啟「另存為」對話方塊,將儲存型別設定為「所有檔案」,手工儲存為「.bat」格式的批處理檔案,考慮到呼叫的方便,建議在桌面上為其建立乙個快捷方式。以後,當我們遭遇提示被占用而無法刪除的頑固檔案或目錄時,只要將其拖曳到桌面上的這個快捷方式圖示上即可刪除,這比安裝那些第三方的刪除工具要方便許多吧?不過,由於這裡不會彈出確認對話方塊,因此刪除之前務請慎重
利用批處理刪除空資料夾
for f delims i in dir ad b s do call rd dir empty i goto eof rem 刪除空目錄 rd dir empty rd 1 2 nul goto eof set dir route 1 for f delims i in dir route do...
利用佇列, 進行大量檔案批處理
依然以關於批量轉換成webp格式為例,所有的都在本地的upload資料夾 原理 採用佇列而不是遞迴來批量處理檔案,對記憶體的占用要小很多,處理了28429個,不會提示記憶體超出 主要看開頭和結尾的陣列和目錄的關係 set time limit 0 0表示不限時 ini set gd.jpeg ign...
利用批處理輕鬆壓縮檔案
備份資料前用 winrar 壓縮一下是個不錯的注意,這樣做至少有以下優點 1.節省空間。這個要視原始檔的性質而定,一般而言,文字型的辦公文件壓縮比要高一些,而多 檔案壓縮效果往往不明顯。2.加快複製速度。備份檔案往往需要複製到 n個不同的位置 儲存介質,即使壓縮後檔案體積變化不大,最好也用 儲存方式...