2014年1月15日 星期三

強制刪除目錄或檔案

有時會遇到檔案因為鎖定或其它原因不能刪除。
此時只要將以下指令存成.bat或.cmd的批次檔
再將檔案或目錄拖至批次檔,就可以刪除了。
DEL /F /A /Q \\?\%1
RD /S /Q \\?\%1
指令說明如下:
DEL 刪除檔案,命令參數: del /?
/F:表示強制刪除
/A:選擇檔案的屬性
/Q:安靜模式,不會跳出提示訊息就刪除
/S:連帶刪除子目錄下的檔案


RD 刪除目錄,命令參數: rd /?
/Q:安靜模式,不會跳出 提示訊息就刪除
/S:連帶刪除子目錄下的檔案


為避免不小心誤刪,以下是再次確認的批次檔範例
一樣存成.bat或.cmd批次檔,再將要強制刪除的目錄或檔案拖入即可。
 @echo off

echo.
echo.
echo **************************************
echo.
echo         強制刪除目錄和檔案:
echo.
echo **************************************
echo.
echo.
echo.

CHOICE /C YN /M "刪除請按 Y,否請按 N。"

if errorlevel 2 goto no
if errorlevel 1 goto yes

:yes
REM 強制刪除目錄和檔案
DEL /F /A /Q \\?\%1
RD /S /Q \\?\%1
exit

:no
exit

沒有留言:

張貼留言