Windows - 启动应用程序后使CMD.exe自动关闭

时间:2016-07-06 18:30:10

标签: node.js windows powershell cmd visual-studio-code

档案a.bat: -

start powershell "npm init"
code .

当我双击上面的文件时,它会打开一个PowerShell窗口,其中执行了npm init命令,它还会打开visual studio code并打开当前目录。 cmd.exe在此之后退出。但对于以下bat文件: -

start /min powershell "gulp scss; gulp watch-scss;"
start /min powershell "gulp js; gulp watch-js;"
start /min powershell "http-server;"
code .

当我双击它时,一切都按原样发生,除了cmd.exe没有退出并在等待状态下保持打开状态(因为它正在等待视觉工作室代码关闭。)

如何在执行所有命令后退出cmd.exe(例如a.bat)?

更新

如果省略最后一行code .,批处理文件不会保持cmd.exe打开。以下批处理文件完全正常: -

start /min powershell "gulp scss; gulp watch-scss;"
start /min powershell "gulp js; gulp watch-js;"
start /min powershell "http-server;"

当我添加第code .

时,问题就出现了

1 个答案:

答案 0 :(得分:0)

尝试这些

start "" /min powershell "gulp scss; gulp watch-scss;"
start "" /min powershell "gulp js; gulp watch-js;"
start "" /min powershell "http-server;"
code .

或者如果您正在运行powershell文件,请使用此

Powershell.exe -executionpolicy remotesigned -File  location\to\ps\file.ps