刪除特定文件夾
① win10怎麼批量刪除指定文件夾內的所有空白文件夾
可以的,我不會用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:")#獲取a文件夾內的文件信息dellist=[]#定義一個列表for i in filea:#遍歷列表,獲取信息if i in fileb:dellist.append(i)
#現在,dellist裡面記錄的就是文件夾a比文件夾b多的文件了。for i in dellist:#遍歷列表,刪除文件 os.remove("C:"+str(i))#好了,文件刪除完畢。
還有一個方法:復制b文件夾中的所有文件,然後打開a文件夾,空白處右鍵粘貼,在彈出的復制文件提示框中先勾選「為之後沖突執行此操作」,然後點擊「復制和替換」,復制完畢後,b文件夾復制過來的文件都處於選擇狀態,此時按鍵盤Delete鍵,在彈出的「刪除多個項目」提示框中點擊「是」,這樣就把b文件夾中已經有的文件從a中刪除了。(轉載自ljlluck)如果您還有問題請追問,請注意代碼的縮進、字元的全交半形,以及代碼的完整性。謝謝!
② 怎樣強制刪除文件夾
一。點開始菜單中的「運行」,輸入「CMD」,
C:\document
and
settings\administrator>d:(回車)
D:\>rd
/s
download(回車)
然後選擇Y即Yes!這樣就刪除了。
二。Unlocker
v1.8.5
中文便攜版
http://www.crsky.com/soft/6987.html
當你重命名或刪除一個文件/文件夾時,Windows
彈出對話框提示你「無法刪除
xxx:它正在被其它用戶/程序使用!」,怎麼辦?
使用
Unlocker
,你就可以輕松、方便、有效地解決這個雖小但很煩人的問題!
同類的工具中,綜合易用性、功能強度,此款是目前最好的!
unlocker,一款解鎖工具軟Unlocker是一個免費的右鍵擴充工具,使用者在安裝後,它便能整合於滑鼠右鍵的操作當中,當使用者發現有某個文件或目錄無法刪除時,只要按下滑鼠右鍵中的「Unlocker」,那麼程序馬上就會顯示出是哪一些程序佔用了該目錄或文件,接著只要按下彈出的窗口中的「Unlock」就能夠為你的文件解套。
Unlocker
不同於其它解鎖軟體的部分在於它並非強制關閉那些佔用文件的程序,而是以解除文件與程序關連性的方式來解鎖,因此不會像其它解鎖程序一樣因為強制關閉程序而造成使用者可能的數據遺失。
件,可以終止電腦運行的程序或軟體進程,然後將其刪除。常用來輔助殺毒。
③ 寫個批處理刪除指定文件或指定文件夾
使用的是del命令+rd命令,先刪除文件,在進入相應文件夾刪除文件夾下的文件夾,如下:
del /f /s /q C:UsersdellAppDataLocalTemp*.*
cd C:UsersdellAppDataLocalTemp
rd /s /q C:UsersdellAppDataLocalTemp
(3)刪除特定文件夾擴展閱讀:
del命令參數說明
/F:強制刪除只讀文件。
/S:從所有子目錄刪除指定文件。
/Q:安靜模式,刪除全局通配符時,不要求確認。
/A:根據屬性選擇要刪除的文件。
刪除指定屬性或指定屬性以外的文件,/AR、/AH、/AS、/AA分別表示刪除只讀、隱藏、系統、存檔文件,/A-R、/A-H、/A-S、 /A-A表示刪除除只讀、隱藏、系統、存檔以外的文件。
例如:
「DEL/AR *.*」表示刪除當前目錄下所有隻讀文件,「DEL/A-S *.*」表示刪除當前目錄下除系統文件以外的所有文件。
不知道文件是什麼屬性,那麼使用del /a即可。
del /a /f /s desktop.ini 搜索當前目錄下的所有子文件夾,並刪除指定文件
del temp* /q /f /s 將直接刪除本目錄的temp 目錄的所有文件,沒有任務提示
④ dos命令刪除指定文件夾
若是想刪除文件夾,輸入rd 盤符名:\文件夾名稱,比如,我想刪除一個在D盤的名為wo的文件夾,則輸入rd d:\wo 這樣就能刪除文件夾
⑤ 如何做到批量刪除指定文件夾
按Ctrl鍵,滑鼠點擊,如果同一片區域的話,還可以直接用按住滑鼠左鍵,拉個一個區域框,選擇一個區域內的文件夾。
⑥ 怎麼刪除指定文件夾外的文件夾
一
編輯菜單-全選或者按CTRL+A可以選擇全部文件夾,然後按著CTRL的同時單擊你要保留的文件,最後按
DELETE鍵
就可刪除。
二
單擊要保留的文件,編輯-反選。按DELETE刪除。
⑦ 如何批處理刪除多個文件夾下的指定文件夾
提供一個比較簡單的方法:打開一個資源管理器(或者直接打開「我的電腦「),雙擊你要查找的盤符,比如d盤,然後在右上角的搜索欄里直接填寫上2017-01-01,這樣系統會在下方自動顯示出所有查找出來的2017-01-01的目錄,然後全選,刪除~
⑧ 如何通過Python或批處理指令刪除指定文件夾
不清楚你的實際文件/情況,僅以問題中的樣例說明及猜測為據;以下代碼復制粘貼到記事本,另存為xx.bat,編碼選ANSI,跟要處理的文件放一起雙擊運行
@echooff&cd/d"%~dp0"&modeconlines=5000
rem根據一個txt文本文件里列出的路徑,將指定文件或文件夾刪除
set#=Anyquestion&set_=WX&set$=Q&set/az=0x53b7e0b4
title%#%+%$%%$%/%_%%z%
set"txtfile=xxx.txt"
ifnotexist"%txtfile%"(echo;"%txtfile%"notfound&pause&exit)
for/f"delims="%%ain('type"%txtfile%"')do(
set"isexist="
echo;"%%~a"
ifexist"%%~a"(
set"isexist=1"&rd/s/q"%%~a"
)
ifexist"%%~a"(
set"isexist=1"&del/a/f/q"%%~a"
)
ifnotdefinedisexist(echo;notfound)
)
echo;%#%+%$%%$%/%_%%z%
pause
exit
⑨ 如何用python刪除特定文件夾
#!/usr/bin/env python
import os
import shutil
delList = []
delDir = "/home/test"
delList = os.listdir(delDir )
for f in delList:
filePath = os.path.join( delDir, f )
if os.path.isfile(filePath):
os.remove(filePath)
print filePath + " was removed!"
elif os.path.isdir(filePath):
shutil.rmtree(filePath,True)
print "Directory: " + filePath +" was removed!"
shutil是一個高層次的文件操作模塊。True參數表示ignore_errors(忽略拷貝時候的錯誤)。
類似於高級API,而且主要強大之處在於其對文件的復制與刪除操作更是比較支持好。
[附] os模塊(庫)的使用
有關文件夾與文件的查找,刪除等功能 在 os 模塊中實現。
一、取得當前目錄
#1.1
s = os.getcwd()
# s 中保存的是當前的執行目錄(即執行所在的文件夾)
[注意]
如果是要獲得程序運行的當前目錄所在位置,那麼可以使用os模塊的os.getcwd()函數。
如果是要獲得當前執行的腳本的所在目錄位置,那麼需要使用sys模塊的sys.path[0]變數或者sys.argv[0]來獲得
#1.2
import os
import time
folder = time.strftime(r"%Y-%m-%d_%H-%M-%S",time.localtime())
os.makedirs(r'%s/%s'%(os.getcwd(),folder))
二、更改當前目錄
os.chdir( "/root/123")
#將當前目錄設為 "/root/123"
#說明: 當指定的目錄不存在時,引發異常。
三、將一個路徑名分解為目錄名和文件名兩部分
fpath , fname = os.path.split( "你要分解的路徑")
例如:
a, b = os.path.split( "/root/123/test.txt" )
print a
print b
顯示:
/root/123/
test.txt
四、分解文件名的擴展名
fpathandname , fext = os.path.splitext( "你要分解的路徑")
例如:
a, b = os.path.splitext( "/root/123/test.txt" )
print a
print b
顯示:
/root/123/test
.txt
五、判斷一個路徑( 目錄或文件)是否存在
b = os.path.exists( "你要判斷的路徑")
返回值b: True 或 False
六、判斷一個路徑是否文件
b = os.path.isfile( "你要判斷的路徑")
返回值b: True 或 False
七、判斷一個路徑是否目錄
b = os.path.isdir( "你要判斷的路徑")
返回值b: True 或 False
八、獲取某目錄中的文件及子目錄的列表
L = os.listdir( "你要判斷的路徑")
例如:
L = os.listdir( "/root/123" )
print L
顯示 :
['test.txt', 'test.py','python']
#這裡面既有文件也有子目錄
九、創建子目錄
os.makedirs( path ) # path 是"要創建的子目錄"
例如:
os.makedirs("/root/123")
調用有可能失敗,可能的原因是:
(1) path 已存在時(不管是文件還是文件夾)
(2) 驅動器不存在
(3) 磁碟已滿
(4)磁碟是只讀的或沒有寫許可權
十、刪除子目錄
os.rmdir( path ) # path: "要刪除的子目錄"
產生異常的可能原因:
(1) path 不存在
(2) path 子目錄中有文件或下級子目錄
(3) 沒有操作許可權或只讀
十一、刪除文件
os.remove( filename ) # filename: "要刪除的文件名"
產生異常的可能原因:
(1) filename 不存在
(2) 對filename文件, 沒有操作許可權或只讀。
十二、文件改名
os.name( oldfileName, newFilename)
產生異常的原因:
(1) oldfilename 舊文件名不存在
(2) newFilename 新文件已經存在時,此時,您需要先刪除 newFilename 文件。
⑩ linux刪除指定文件夾命令
rm -f file1 刪除一個叫做 'file1' 的文件'
rmdir dir1 刪除一個叫做 'dir1' 的目錄'
rm -rf dir1 刪除一個叫做 'dir1' 的目錄並同時刪除其內容
rm -rf dir1 dir2 同時刪除兩個目錄及它們的內容