Batch file 如何在执行sass编译器批处理文件后保持cmd窗口打开

Batch file 如何在执行sass编译器批处理文件后保持cmd窗口打开,batch-file,cmd,sass,windows-10,Batch File,Cmd,Sass,Windows 10,我很难让它工作: 我使用以下代码创建了一个批处理文件以执行sass编译: @echo Sass Compiler pause d: cd D:\Users\xyz\custom-bootstrap sass --update --no-cache --sourcemap=none myBootstrapFile.scss @pause 问题是,即使我在最后一行尝试了pause和cmd/k,sass完成后,cmd窗口始终关闭(sass执行它应该执行的操作)。我通过在windows 10的资源管理

我很难让它工作:

我使用以下代码创建了一个批处理文件以执行sass编译:

@echo Sass Compiler
pause
d:
cd D:\Users\xyz\custom-bootstrap
sass --update --no-cache --sourcemap=none myBootstrapFile.scss
@pause
问题是,即使我在最后一行尝试了
pause
cmd/k
,sass完成后,cmd窗口始终关闭(sass执行它应该执行的操作)。我通过在windows 10的资源管理器中双击文件来执行该文件


如何保持cmd窗口打开?我看到的关于这个问题的所有其他答案都不起作用。

试试:
调用sass--update--no cache--sourcemap=none myBootstrapFile.scss
@Squashman谢谢你这么做!你能解释一下为什么我需要使用它吗?如果
sass
实际上是“sass.bat”或“sass.cmd”,那么需要
call
来强制cmd在执行完
sass
@voiDnyx后恢复当前批处理脚本,我没有使用SASS,但您问题的描述告诉我,
SASS
是一个批处理文件。当您从另一个批处理文件执行批处理文件时,过程控制将转移到另一个批处理文件,并且不会返回到原始批处理文件,除非您使用
CALL
命令。在Stackoverflow上快速搜索批处理文件sass可能会发现此问题。