我可以在批处理文件的末尾放置什么命令来防止在文件执行后自动关闭控制台?
当前回答
使用:调用yourbatch.cmd
是否有效 将处理脚本,然后在同一窗口上继续弹出其他代码(cmd实例)
其他回答
我的方法是写一个实际的批处理(说“foo.bat”)来完成工作;然后创建另一个"start.bat":
@echo off
cmd /k foo.bat
我发现这在设置一次性环境变量时非常有用。
可能性1: 只需要创建2个.bat文件并写入第一个文件:
start <filename> // name of 2nd batch file
exit
批处理文件2是最后不会关闭的文件。 所以现在当你打开第nr1批时,它会开始第2批,然后自闭。 当第二个结束时,它不会完全关闭(只要你不把出口放在最后)
可能性2: 批文件1:
call <filename>
cls
echo End of file
pause
<any code you want>
当第二个文件结束时,它将再次继续文件1并输出剩余的部分。有了它,您甚至可以创建错误处理程序。如果nrr .1崩溃,它会进入nrr .2并显示出来
根据用例有两种方法
1)如果您希望Windows cmd提示符保持打开状态,以便您可以看到执行结果,然后关闭它;使用
暂停
2)如果你想要Windows cmd提示符保持打开,并允许你执行一些命令后;使用
cmd
这里的答案有问题,所以我想出了这个,对我来说很有用(TM):
cmd /c node_modules\.bin\tsc
cmd /c node rollup_build.js
pause
下面将命令放在批处理文件中的方法将打开新的命令提示窗口,并且新窗口不会自动退出。
start "title" call abcd.exe param1 param2
start "title" call xyz.exe param1 param2
推荐文章
- 无法在Windows上从/usr/local/ssl/openssl.cnf加载配置信息
- 使iTerm以与其他操作系统相同的方式翻译“元键”
- 用Windows任务调度器运行批处理文件
- GIT克隆在windows中跨本地文件系统回购
- 如何合并2 JSON对象从2个文件使用jq?
- 如何运行一个PowerShell脚本而不显示窗口?
- PowerShell:仅为单个命令设置环境变量
- 为什么这个Windows批处理文件只执行第一行,而在命令shell中执行所有三行?
- 如何将文件内容读入批处理文件中的变量?
- 如何触发命令行PHP脚本的XDebug分析器?
- 环境变量存储在Windows注册表的哪里?
- 有一个好的Valgrind Windows的替代品吗?
- Maven命令行如何指向特定的settings.xml为单个命令?
- Windows和Linux上的c++编译:ifdef开关
- 如何验证批处理文件中是否存在一个文件?