我是批处理的新手,但我发现在部署之前将我的网站的.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
执行循环中的较少编译后没有任何脚本?