Ⅰ 怎樣徹底刪文件夾里的文件啊
強行刪除文件十三招
相信大家都遇到過要刪除某個文件時,提示「該文件正被別的進程使用,不能刪除」的情況,通常的方法是關閉使用該文件的程序或在任務管理器中殺死相關進程後,刪除。可如果這樣也不能刪除呢?這時,你可以試試下面的方法,相信其中至少有一個辦法能解除您的煩惱:
1、注銷或重啟後,再刪;
2、進入安全模式或用啟動軟盤(光碟)啟動進入純DOS,刪除;
3、如果是刪除文件夾,從里往外刪,即先進入該文件夾,刪除裡面所有內容,然後再返回上一層目錄,刪除該文件夾;
4、用Windows優化大師等的文件粉碎機刪除;
5、Win2000/XP系統以管理員身份登錄,再執行刪除操作;
6、如果系統是WinXP,關閉系統還原,再刪;
7、對於大文件,特別是壓縮包文件,關閉殺毒軟體的實時監控後,再刪;
8、注銷掉預讀功能再刪,方法:開始→運行,輸入regsvr32 /u shmedia.dll,確定。重啟後再刪。完了再運行一下regsvr32 shmedia.dll,恢復注冊;
9、用WinRAR刪除,打開WinRAR,點「添加」,選中要刪除的文件,在「設置」下點選「壓縮後刪除源文件」,壓縮完成後把壓縮文件也刪除。
10、先對該文件所在分區進行磁碟掃描,掃描前選中「自動修復文件和扇區」,完成後再刪;
11、打開命令提示符窗口,然後再打開任務管理器,結束「Explorer.exe」進程,在命令提示符窗口進入該文件所在目錄,用Del命令刪除,完了在任務管理器中點「文件」→新建任務→瀏覽→找著C:\WINDOWS\Explorer.exe,點「確定」即可;
12、Win2000/XP系統,清除頁面文件再刪除。方法:系統屬性→高級→性能設置→高級→虛擬內存更改→把頁面文件大小設為「無分頁文件」,重啟後進行刪除。然後恢復原來的頁面文件。
13、把文件改名,然後再刪
Ⅱ 如何批量刪除文件夾中的指定文件
可以的,我不會用Bat批處理文件,但是我可以用Python寫一個這樣的程序。這里假設a,b兩個文件夾內沒有子文件夾,且a,b兩個文件夾都在C:目錄下(如果假設的不對請追問)
①先搭建Python3.6版本的運行環境,設置好環境變數。
②創建一個py文件,寫以下的代碼:
import os#導入os模塊
#獲取a文件夾內的文件信息,如果有子文件夾,可以用較為復雜的os.walk函數。
filea=os.listdir("C:\a\")
fileb=os.listdir("C:\b\")#獲取a文件夾內的文件信息
dellist=[]#定義一個列表
for i in filea:#遍歷列表,獲取信息
if i in fileb:
dellist.append(i)
#現在,dellist裡面記錄的就是文件夾a比文件夾b多的文件了。
for i in dellist:#遍歷列表,刪除文件
os.remove("C:\b\"+str(i))
#好了,文件刪除完畢。
還有一個方法:
復制b文件夾中的所有文件,然後打開a文件夾,空白處右鍵粘貼,在彈出的復制文件提示框中先勾選「為之後沖突執行此操作」,然後點擊「復制和替換」,復制完畢後,b文件夾復制過來的文件都處於選擇狀態,此時按鍵盤Delete鍵,在彈出的「刪除多個項目」提示框中點擊「是」,這樣就把b文件夾中已經有的文件從a中刪除了。(轉載自ljlluck)
如果您還有問題請追問,請注意代碼的縮進、字元的全交半形,以及代碼的完整性。謝謝!