1
我如何可以通過輸出(從CLI-PHP)到一個bat文件參數,例如:我如何通過輸出從CLI-PHP蝙蝠文件
@echo off
php myScript.php > %%1
rmdir /S /Q %%1
我知道我可以使用刪除文件只有PHP。
問候,
//牛逼
我如何可以通過輸出(從CLI-PHP)到一個bat文件參數,例如:我如何通過輸出從CLI-PHP蝙蝠文件
@echo off
php myScript.php > %%1
rmdir /S /Q %%1
我知道我可以使用刪除文件只有PHP。
問候,
//牛逼
你捕捉任何命令的輸出到一個變量以同樣的方式:
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"
感謝偉大的答案,:-) – Teson