0
我試圖創建一個批處理文件,該文件將針對目錄中的所有.js文件運行Doug Cockford的JSMin。這裏就是我的了:在批處理文件中使用JSMin
for /f %%a IN ('dir /b /s *.js') do jsmin <%%a >%%~da%%~pamin\%%~na.min%%~xa
的問題是,尖括號(<>)導致批處理文件,把它解釋爲0 <和1>。運行的事件只是:
jsmin <scripts\script.js >jsmin-stuff.js
在批處理文件中做同樣的事情。使用^轉義尖括號會使jsmin認爲尖括號是路徑的一部分。
任何想法?我究竟做錯了什麼?
如果我直接在命令提示符中鍵入它,但在包含在批處理文件中時不起作用。遞歸和For循環不是問題。 僅從批處理文件運行以下行失敗: jsmin jsmin-stuff.js 爲什麼它失敗? 如何改變它,使其不會失敗? –
mikefrey
2009-07-18 20:28:24