如何使用批处理文件在 Chome 等浏览器中打开多个 url?

Ibr*_*san 1 url batch-file

我有几个 URL,我想使用批处理文件打开它们。我在一个名为“URL.bat双击它时打开网页”的文件中使用了这个简单的脚本。它正在工作,但我想在每个 URL 之间添加三秒的延迟,因为它们同时打开,这会冻结机器。我尝试使用timeout或延迟功能但没有运气。它们再次全部打开。以下是我尝试执行此操作的方法,无论是否有超时。

请注意,有一个问题具有相同的问题,但我已经尝试了其中的答案,但它不起作用:使用批处理文件打开多个网址

第一次尝试:

@echo off
start chrome "http://google.com" 
start chrome "http://yahoo.com" 
start chrome "http://bing.com"
Run Code Online (Sandbox Code Playgroud)

第二次尝试:

@echo off
start chrome "http://google.com" 
Timeout 3
start chrome "http://yahoo.com" 
Timeout 3
start chrome "http://bing.com"
Run Code Online (Sandbox Code Playgroud)

Mof*_*ofi 5

立即启动Chrome的三个实例是一个可以通过延迟几秒钟来解决的问题。

但为什么不在一个Chrome实例中打开所有三个 URL ?

start "" chrome.exe "http://google.com" "http://yahoo.com" "http://bing.com"
Run Code Online (Sandbox Code Playgroud)

是的,可以在启动Chrome时在命令行上指定多个 URL 。

请注意,它""定义了一个可选的控制台窗口标题,在本例中它是一个空字符串,因为Google Chrome是一个 Windows GUI 应用程序,因此不会打开任何控制台窗口,因此非空窗口标题有意义。命令START将第一个双引号参数字符串解释为可选窗口标题。建议始终指定一个,即使是空的,因为启动的是 GUI 应用程序而不是控制台应用程序。

那么,使用三个 URL启动Google Chrome根本不需要批处理文件。通过单击该快捷方式,然后按和 下一步,可以在 Windows 桌面或 Windows 开始菜单中创建Google Chrome快捷方式文件的副本。然后可以右键单击该副本,并使用打开的上下文菜单中的“重命名”将其重命名为有意义的名称。接下来,必须再次右键单击重命名的快捷方式,然后在上下文菜单中的最后一项Properties上单击鼠标左键,以打开快捷方式的属性窗口。必须通过附加用空格分隔的Google Chrome可执行文件名和其他 URL 来修改属性Target 。将鼠标指针悬停在快捷方式上时,在鼠标指针下方显示为工具提示的属性Comment还应该给出有意义的提示,双击该快捷方式时会执行什么操作。单击“确定”,快捷方式已准备好启动Google Chrome ,并打开属性Target上指定的所有 URL 。Ctrl+CCtrl+V"

使用快捷方式文件而不是批处理文件的优点: 不会很快显示控制台窗口,因为通过Windows 文件资源管理器直接启动Google Chrome,而不是在启动Google Chrome时首先启动Windows 命令处理器来处理批处理文件。