我可以在批处理文件的末尾放置什么命令来防止在文件执行后自动关闭控制台?
当前回答
根据用例有两种方法
1)如果您希望Windows cmd提示符保持打开状态,以便您可以看到执行结果,然后关闭它;使用
暂停
2)如果你想要Windows cmd提示符保持打开,并允许你执行一些命令后;使用
cmd
其他回答
除了暂停。
set /p=
它将期望用户输入,并在按下enter键时释放流。
or
runas /user:# "" >nul 2>&1
它也会执行相同的操作,只是不会显示用户输入中的任何内容,也不会保留在命令历史记录中。
将cmd.exe作为新行添加到要执行的代码下面:
c:\Python27\python D:\code\simple_http_server.py
cmd.exe
可能性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并显示出来
运行.exe文件,然后暂停cmd
批处理脚本示例:
@echo off
myProgram.exe
PAUSE
带参数的批处理脚本示例:
@echo off
myProgram.exe argumentExample1 argumentExample2
PAUSE
我添加了@echo off,因为我不想在cmd中显示C:\user\Desktop>myProgram.exe和C:\user\Desktop>PAUSE
这里的答案有问题,所以我想出了这个,对我来说很有用(TM):
cmd /c node_modules\.bin\tsc
cmd /c node rollup_build.js
pause
推荐文章
- Windows和Linux上的c++编译:ifdef开关
- 如何验证批处理文件中是否存在一个文件?
- 如何循环通过文件匹配通配符在批处理文件
- 异步运行Windows批处理文件命令
- 我怎么能显示线在公共(反向差异)?
- XAMPP -端口80被PID 4的“无法打开进程”使用!12
- Git显示“警告:永久添加到已知主机列表”
- 为什么git在Windows下记不住我的密码
- Git克隆/拉不断冻结在“存储密钥在缓存?”
- 如何在文本文件中替换${}占位符?
- 如何在批处理文件中请求管理员访问
- 有没有替换Windows (Visual C)的unistd.h ?
- 如何在Mac OS Lion上从命令行启动MySQL服务器?
- 从Windows批处理文件设置系统环境变量?
- 在批处理文件中处理子字符串的最佳方法是什么?