【发布时间】:2013-03-14 09:00:37
【问题描述】:
我是批处理新手,但我发现在部署之前将我的网站的 .less 文件编译成 .css 是一种好方法。
不幸的是,在我在批处理文件中使用 for 循环来查找我的所有 .less 文件并将它们编译成它们的 .css 等效项后,即使在 for 循环之后我有更多命令,我的脚本也会停止执行.
我的批处理脚本包含以下内容:
@echo off
rmdir c:\code\releaseDirectory /s /q
echo d | xcopy /d c:\code\devDirectory c:\code\releaseDirectory /s
cd c:\code\releaseDirectory
for /r %%i in (*.less) do echo %%i
for /r %%i in (*.less) do lessc -x %%i > %%~pi%%~ni.css
echo reached the end of the batch script!
当我运行它时,输出显示所有正在发生的 .less 编译,但是“到达了批处理脚本的末尾!”字符串永远不会显示,因此我想在 .less 编译后采取的任何操作都不会发生。
为什么for循环中的less编译后没有任何脚本被执行?
【问题讨论】:
标签: css batch-file less