如何制作打开指定URL的bat文件?解决运行时大量弹窗问题
解决BAT文件打开网站时弹出大量命令提示符窗口的问题
你遇到的问题是因为BAT文件名和浏览器命令同名导致的无限循环:如果你的BAT文件名叫opera.bat,运行时start opera会优先调用当前目录下的这个BAT文件,而非系统里的Opera浏览器,进而反复执行脚本弹出大量CMD窗口。
以下是几种解决方法:
方法1:指定浏览器完整路径
找到Opera的安装路径(通常是C:\Program Files\Opera\launcher.exe),在脚本里直接调用可执行文件的完整路径:
@echo off start "" "C:\Program Files\Opera\launcher.exe" http://websitename.com start "" "C:\Program Files\Opera\launcher.exe" http://secondsite.com start "" "C:\Program Files\Opera\launcher.exe" http://thirdsite.com
注:
start后的空引号用于设置窗口标题,避免路径包含空格时出现执行错误。
方法2:给浏览器命令加.exe后缀
如果Opera已加入系统环境变量,直接在命令后加.exe,明确调用浏览器可执行文件:
@echo off start "" opera.exe http://websitename.com start "" opera.exe http://secondsite.com
方法3:修改BAT文件名
将你的BAT文件改名为非浏览器同名的名称,比如open_work_sites.bat,这样即使不加后缀,系统也会优先调用浏览器程序而非脚本文件。
以上任意一种方法都能解决无限弹窗问题,同时实现一键打开多个工作网站的需求。
内容的提问来源于stack exchange,提问作者Mario Pecic
相关产品推荐
相关产品推荐

