你好我有一個批處理文件,我已經創建了一個批處理文件來刪除它在運行時要求的所有文件。我需要刪除2,111,000個.txt文件,批處理文件每次只刪除3個,這將永遠刪除文件。有沒有辦法讓我的速度更快,或者如果有人有更好的代碼來做到這一點?批量刪除文件擴展批處理文件
這裏是我的代碼:
@ECHO OFF
CLS
SET found=0
ECHO Enter the file extension you want to delete...
SET /p ext="> "
IF EXIST *.%ext% ( rem Check if there are any in the current folder :)
DEL *.%ext%
SET found=1
)
FOR /D /R %%G IN ("*") DO ( rem Iterate through all subfolders
IF EXIST %%G CD %%G
IF EXIST *.%ext% (
DEL *.%ext%
SET found=1
)
)
IF %found%==1 (
ECHO.
ECHO Deleted all .%ext% files.
ECHO.
) ELSE (
ECHO.
ECHO There were no .%ext% files.
ECHO Nothing has been deleted.
ECHO.
)
PAUSE
EXIT
我可以做出這樣跑得更快?
謝謝你,這在35分鐘內就像一個魅力 –
@TevinMosley沒有概率。如果這些答案有幫助,請考慮提高他們並「接受」一個。 – DevNull
您可能還想將/ Q和/ F添加到DEL命令中,以便它運行更安靜,並且還會讀取只讀文件。 –