bat文件不会暂停执行
bat file doesn't pause execution
我在 [=39] 中使用 bat 文件到 运行 我的 nodejs 应用程序=]7。 bat 文件包含以下行,
cd "C:/dev/nodeapp/"
npm start
pause
但是 bat 文件不会暂停。因此,当 nodejs 抛出错误时,我看不到 cmd 上的错误。我试过 cmd /k
而不是 pause
,它也不起作用。
有人知道暂停 bat 文件执行的方法吗?
我注意到问题出在行 npm start
上。当我删除该行时,pause
有效..!
提前谢谢你...
我认为这里暂停是不正确的
试试这个:
npn 停止
它不会暂停,因为在 windows 中 npm
是一个批处理文件 (npm.cmd
)。从批处理文件内部直接调用批处理文件会将执行转移到被调用的文件,而不是 return 到调用者。您需要使用 call
命令
cd "C:/dev/nodeapp/"
call npm start
pause
我在 [=39] 中使用 bat 文件到 运行 我的 nodejs 应用程序=]7。 bat 文件包含以下行,
cd "C:/dev/nodeapp/"
npm start
pause
但是 bat 文件不会暂停。因此,当 nodejs 抛出错误时,我看不到 cmd 上的错误。我试过 cmd /k
而不是 pause
,它也不起作用。
有人知道暂停 bat 文件执行的方法吗?
我注意到问题出在行 npm start
上。当我删除该行时,pause
有效..!
提前谢谢你...
我认为这里暂停是不正确的 试试这个: npn 停止
它不会暂停,因为在 windows 中 npm
是一个批处理文件 (npm.cmd
)。从批处理文件内部直接调用批处理文件会将执行转移到被调用的文件,而不是 return 到调用者。您需要使用 call
命令
cd "C:/dev/nodeapp/"
call npm start
pause