我正在尝试创建一个批处理文件,它将针对目录中的所有 .js 文件运行 Doug Cockford 的 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 认为尖括号是路径的一部分。
有任何想法吗?我究竟做错了什么?