繁体   English   中英

CMD脚本:如何关闭CMD

[英]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 文件要以最小化窗口状态运行批处理文件,请执行以下步骤:

  1. 创建 .BAT 或 .CMD 文件的快捷方式。 为此,右键单击该文件,单击“发送到”、“桌面”(创建快捷方式)
  2. 右键单击快捷方式并选择属性
  3. 在运行:下拉菜单中,选择最小化
  4. 点击确定
  5. 双击快捷方式可以在最小化窗口状态下运行批处理文件。

“注意间隔!”

命令提示符总是将空格作为分隔符,除非用双引号括起来。 因此,如果任何 PathProgram/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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM