我試圖通過使用可從PHP CLI獲得的-W標誌從我的.php文件中刪除所有空白和代碼註釋。我正在使用批處理文件遞歸循環遍歷項目中的每個php文件。批處理命令如下:在批處理文件中使用PHP -W標誌
FOR /F "tokens=*" %%G IN ('DIR /B /A-D /S *.php') DO "%php-exe-path%/php.exe" -w %%G > %%G
這只是生產空白.php文件(使用「>」重定向),但使用追加重定向(「>>」)工作正常。我不確定這是否是PHP鎖定文件時遇到的問題,或者是有關我的批處理命令的問題。
任何人都可以幫忙嗎?
如果你贊成的Cygwin下降的cmd.exe,你會做自己一個大忙(HTTP:/ /www.cygwin.com/)或至少MSYS(http://www.mingw.org/)。 POSIX shell是一個更加豐富的編程環境,它的文檔比cmd.exe更好,用戶社區更廣泛,交互性更好。 – 2010-01-02 21:24:22
只是有人:對於手頭的問題,這個建議幾乎是假的,因爲問題依然存在。 – Joey 2010-01-02 21:52:58