如何从 cmd 运行 IE,向快捷方式中预定义的地址添加自定义字母

如何从 cmd 运行 IE,向快捷方式中预定义的地址添加自定义字母

这个问题可能有点复杂,但让我解释一下。首先,我想使用“运行”对话框和快捷方式打开某个网页。我已经使用指向 IE 的 Windows 链接成功实现了这一点,如下所示:

"C:\Program Files\Internet Explorer\iexplore.exe" http://somewebpage

假设我已将此快捷方式命名为“快捷方式”,并将位置添加到 PATH。现在,当我打开“运行”(windows+R) 时,我只需键入快捷方式,somewebpage.com 就会在 IE 中打开。

现在到了棘手的部分。我想从 cmd 中添加某些字母到正在打开的 url 末尾。在 run/cmd 提示符中输入:

shortcut something

我期望浏览器应该打开一些网页/某些东西,但它却打开了一些网页/%20一些

有什么想法可以去除 URL 中这个不需要的空格 (%20) 吗?

问候,Pawel

答案1

既然无论如何向快捷方式传递参数都会添加空格,那么为什么不创建一个可以接受参数并打开所需页面的批处理脚本呢?

@echo off
::The %~1 will remove any quotes from the passed parameter. If there's none
::then it will open the default page.
"C:\Program Files\Internet Explorer\iexplore.exe" http://www.superuser.com/%~1

将其保存到您的路径中,并命名为您喜欢的名称。然后单击Start->Run并输入yourshortcutname(不带参数)。Superuser.com 应该会打开。现在,Start->Run再次单击 并输入yourshotcutname search,superuser.com 的搜索页面应该会打开。

希望有所帮助。

相关内容