如何在Windows快捷方式中向命令行参数添加命令行参数?


3

我知道我可以通过这种方式向快捷方式添加命令行参数/选项;例如:

"C:\Program Files\Internet Explorer\iexplore.exe" www.a.com

所以IE将连接到 a.com 当它启动时。我想做的是让IE连接到 a.com 当我通过另一个程序调用它时,如下所示:

C:\Windows\SysWOW64\ForceBindIP.exe 192.168.1.151 "C:\Program Files\Internet Explorer\iexplore.exe" www.a.com

这不起作用。 IE启动但不会启动 a.com。看起来这个论点要么被忽略,要么被理解为ForceBindIP的一个参数(我不确定)。


我想要做的是创建2个IE快捷方式,每个快捷方式都将一个IE窗口绑定到一个NIC和一个特定的网站。所以添加 www.a.com 在其启动列表中的等等将无济于事。操作系统是Windows 8。

如果之前有人问过并回答过,请道歉。如果是这种情况,请建议搜索关键字。


你从IE调用的其他程序是什么?这很可能是该计划的一个功能。
EBGreen

它是Force Bind IP, 链接 根据它的页面,可用的选项是“-i”,它可以做其他事情。
Pawin

1
页面确实声称允许参数。除非使用该特定实用程序的人徘徊,否则这里的任何人都不可能从之前的经验中回答这个问题。如果我是你,我会尝试联系编写该实用程序的人。
EBGreen

1
启动一个新流程,包括传递给新流程的参数始终由启动新流程的任何应用程序控制。一般来说,编写应用程序的人员可以很好地完成这项工作。在这种情况下,看起来该实用程序的作者至少尝试这样做。您可能只是出现语法错误。作者也可能以奇怪的方式传递参数。您需要与作者交谈。
EBGreen

1
你能创建一个说明的批处理文件吗? "C:\Program Files\Internet Explorer\iexplore.exe" www.a.com,然后更改快捷方式说 C:\Windows\SysWOW64\ForceBindIP.exe 192.168.1.151 foo.bat
Scott

Answers:


2

创建批处理文件(称为,例如, foo.bat ) 说的是

"C:\Program Files\Internet Explorer\iexplore.exe"  www.a.com

然后更改快捷方式说

C:\Windows\SysWOW64\ForceBindIP.exe  192.168.1.151  foo.bat

这使您可以在ForceBindIP明显的处理限制范围内工作

ForceBindIP.exe IP地址   app的完整路径

在它的命令行上(不接受任何参数) 应用 ),同时还为Internet Explorer提供参数。 (你会注意到的 他们的网页 仅显示上述用法,但他们没有说明限制。)


1

由于某种原因,ForceBindIP忽略了第一个参数,所以这样做:

C:\ Windows \ SysWOW64 \ ForceBindIP.exe 192.168.1.151“C:\ Program   Files \ Internet Explorer \ iexplore.exe“foo www.a.com


-1

ForceBindIp为自己获取3个参数并搜索它们的IP /接口,即要启动的程序和“-i”开关,它会延迟forcebind的注入,直到加载消息队列(无论这意味着什么)。

因此,即使有2个强制参数ip和program在那里,但是第三个,可选的-i开关丢失,它将丢弃第三个参数(因为它不是已知的3个参数)。

从第四个参数开始,它解析程序的每个参数。所以像 ForceBindIp ÌP FULLPATH garbage ARGUMENT1 ARGUMENT2 作品。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.