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