最後確定版重貼一次。多加一個 delims= 參數,讓 for 不會把含有空白的目錄名稱切開來。
先用底下命令確定一下列出的目錄是不是你要刪除的:
<pre class="c" name="code">cd "C:\Documents and Settings\"
for /F "usebackq delims=" %D in (`dir /s /b /a:d "資料夾2"`) do echo "%D"
如果沒錯,就把 echo 改成 del /f /s /q:
<pre class="c" name="code">for /F "usebackq delims=" %D in (`dir /s /b /a:d "資料夾2"`) do del /f /s /q "%D"