我可以在批处理文件的末尾放置什么命令来防止在文件执行后自动关闭控制台?
当前回答
将cmd.exe作为新行添加到要执行的代码下面:
c:\Python27\python D:\code\simple_http_server.py
cmd.exe
其他回答
我的方法是写一个实际的批处理(说“foo.bat”)来完成工作;然后创建另一个"start.bat":
@echo off
cmd /k foo.bat
我发现这在设置一次性环境变量时非常有用。
在批处理文件的末尾调用cmd。
简单,添加cmd到你的最后一行蝙蝠,但是!如果您重置或清除系统路径,则必须以完整路径启动CMD,例如:
%windir%\system32\cmd.exe
例如,我有一个bat文件来重置jdk到旧版本,就像这样:
PATH=C:\Program Files\Java\jdk1.6.0_45\bin;C:\apache-ant-1.7.1\bin
SET JAVA_HOME=C:\Program Files\Java\jdk1.6.0_45
%windir%\system32\cmd.exe
因为我重置了系统路径,所以我必须运行完整路径的cmd,否则系统找不到cmd.exe,它将无法运行cmd,只是关闭窗口,你看不到错误信息。
cmd /k cd C:\项目.....
如果你想让你的cmd打开在特定的长位置
除了暂停。
set /p=
它将期望用户输入,并在按下enter键时释放流。
or
runas /user:# "" >nul 2>&1
它也会执行相同的操作,只是不会显示用户输入中的任何内容,也不会保留在命令历史记录中。
推荐文章
- 无法在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开关
- 如何验证批处理文件中是否存在一个文件?