我知道我可以通过这种方式向快捷方式添加命令行参数/选项;例如:
"C:\Program Files\Internet Explorer\iexplore.exe" www.a.com
因此 IE 将a.com
在启动时连接到。我想要做的是让 IEa.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
在其启动列表中添加 etc 不会有帮助。操作系统是 Windows 8。
如果这个问题之前已经有人问过并回答过,请见谅。如果是这种情况,请建议搜索关键字。
答案1
创建一个批处理文件(例如,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地址应用程序的完整路径
在其命令行上(不接受任何参数)应用程序),同时还为 Internet Explorer 提供参数。(您会注意到他们的网页仅显示上述用法,尽管它们没有说明限制。)
答案2
由于某种原因,ForceBindIP 忽略了第一个参数,因此请执行以下操作:
C:\Windows\SysWOW64\ForceBindIP.exe 192.168.1.151 “C:\Program Files\Internet Explorer\iexplore.exe” foo www.a.com
答案3
ForceBindIp 自身采用 3 个参数并在其中搜索 IP/接口、要启动的程序和“-i”开关,这会延迟强制绑定的注入,直到消息队列加载完成(无论这意味着什么)。
因此,即使有 2 个强制参数 ip 和 program,但缺少第三个可选参数 -i 开关,它也会丢弃第三个参数(因为它不是已知的 3 个参数中的任何一个)。
从第四个参数开始,它会解析程序的每个参数。所以类似的东西ForceBindIp ÌP FULLPATH garbage ARGUMENT1 ARGUMENT2
有效。