2011-10-21 85 views

回答

2

你捕捉任何命令的輸出到一個變量以同樣的方式:
FOR /F %%A IN ('command') DO ...

您需要設置相應的FOR/F選項解析/保留你想要的值。在這種情況下,如果路徑包含空格,您可能需要"DELIMS="

@echo off 
for /f "delims=" %%A in ('php myScript.php') do rmdir /s /q "%%~A" 

我想這是有可能的路徑,以分號開始,這將導致FOR/F忽略由於默認"EOL=;"輸出。路徑不能用冒號開始,所以你可以設置"EOL=:"只是爲了安全起見:

@echo off 
for /f "eol=: delims=" %%A in ('php myScript.php') do rmdir /s /q "%%~A" 
+0

感謝偉大的答案,:-) – Teson