[英]CMD Script: How to close the CMD
我创建了一个小命令,可以让我启动 Internet Explorer。 但是,我希望关闭启动 IE 时出现的小命令提示符。 我怎样才能做到这一点? 这是我当前的代码:
"%ProgramFiles%\Internet
Explorer\iexplore.exe"
http://localhost/test.html
PAUSE
我猜我是否取消了暂停。 它会在关闭 IE 时关闭 CMD 框??
还有另一个命令,我可以用它来简单地创建一个命令,让我用一个小图标向菜单添加一些东西,然后运行上面的命令。 这很复杂吗? 我可以使用任何教程吗?
谢谢大家
使用start
命令:
start "title" "%ProgramFiles%\Internet Explorer\iexplore.exe" http://www.example.com
你最后需要这个
&& exit
例如
"%ProgramFiles%\Internet Explorer\iexplore.exe" http://google.co.uk && exit
@echo off
start "" "%ProgramFiles%\Internet Explorer\iexplore.exe" "http://www.example.com"
exit /b
但是您实际上不应该强制使用IE,而应使用默认浏览器:
@echo off
start http://www.example.com
exit /b
exit / b在win9x IIRC上不起作用,因此如果您需要支持Windows的每个版本, 并且如果用户双击您的批处理文件,则关闭终端窗口,请执行以下操作:
@echo off
start http://www.example.com
cls
您必须在启动的每个程序之前添加“开始”,否则脚本将等待完成。
您还可以使用/c
开关启动程序,一旦完成执行,cmd就会终止
例如
cmd /c "%ProgramFiles%\InternetExplorer\iexplore.exe" http://localhost/test.html
这里有点晚了,但以最小化模式或不可见模式运行它可能是另一种选择。 来源: https ://www.winhelponline.com/blog/run-bat-files-invisibly-without-displaying-command-prompt/
以最小化模式运行 .BAT 或 .CMD 文件要以最小化窗口状态运行批处理文件,请执行以下步骤:
命令提示符总是将空格作为分隔符,除非用双引号括起来。 因此,如果任何 Path或Program/File Name或任何包含空格的内容,都必须用引号括起来。
"C:/Program
files/..."
路径/目录或"Any
Program/Command/File.exe/cmd/txt..."
Program/Command/File Name 包含空格/es。句法:
> start /?
Starts a separate window to run a specified program or command.
START ["title"] [/D path] (start swiches here...) [command/program] (com/prog-parameters here)
start "" /d "Drive:/the/Program/Path/..." "Command/Program Name.extension" "File-Name.extension"
因此,这是常见的错误:如果您没有为标题设置第一组引号""
(即使没有任何内容),那么START
命令会采用第一组引号内的内容(例如路径。或程序名称。 ) 并将其设置为标题.,. 当然,它搞砸了。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.