問題內容:
DOS 有沒有辦法寫BAT 移除空的資料夾? 常常用BT下載檔案 有時候把檔案砍了 資料夾往往就空再邊 久而久之空的資料夾一堆 !
懶得用檔案總管去看在砍~要怎麼利用DOS 砍空的資料夾 ?或是有其它方式嗎? 資料夾一定是空的才砍 不然砍錯了很麻煩 請賜教! 謝!
懶得用檔案總管去看在砍~要怎麼利用DOS 砍空的資料夾 ?或是有其它方式嗎? 資料夾一定是空的才砍 不然砍錯了很麻煩 請賜教! 謝!
問題答案:
擔心複製後貼上會出錯?可以直接下載已寫好的檔案,請到這裡下載,(如何下載:請參考這裡)
使用方式:
red.cmd:
使用方式:
red c:\temp
red.cmd:
@echo off
setLocal ENABLEEXTENSIONS
if $%1$ == $$ goto showUsage
if not exist %1 (
dir /b %1
echo.
goto showUsage
)
dir %1 /a:d /b /s | sort /r > $dirList$
echo %1 >> $dirList$
for /f %%l in ($dirList$) do (
rd %%l 2>nul
if not exist %%l echo Remove Directory: %%l
)
goto end
:showUsage
echo Remove Empty Direcoties
echo =====================================================================================
echo Usage:
echo.
echo %0 [drive:]path
echo.
:end
if exist $dirList$ del /f /q $dirList$
endlocal
沒有留言:
張貼留言