我正在尝试将两个程序绑定到两个不同的网络,如下所示:
ForceBindIP.exe (network1 ip) "C:\Program Files\TeamSpeak 3 Client\ts3client_win64.exe"
和
ForceBindIP.exe (network2 ip) C:\Riot Games\League of Legends\lol.launcher.exe
但是,当我尝试在命令提示符中运行该命令时,我收到错误“无法运行指定的命令行。”我在 System 32 和 SysWOW64 中拥有 ForceBindIP dll 文件和 .exe,但它似乎不起作用。
我使用的语法似乎是正确的,而且我使用的是管理员 cmd 提示符,所以我有点搞不清楚这里可能是什么问题。此方法应该适用于 Windows 10,所以这应该不是问题。
答案1
由于您尝试运行 64 位 TS3 客户端,因此第一个命令行不起作用。ForceBindIP 目前仅与 32 位应用程序兼容。
(截至本次编辑,64 位 ForceBindIP 现已可用)
答案2
我收到错误“无法运行指定的命令行。”
ForceBindIP.exe (network2 ip) C:\Riot Games\League of Legends\lol.launcher.exe
"上述命令的最后一个参数周围缺少s。
尝试:
ForceBindIP.exe (network2 ip) "C:\Riot Games\League of Legends\lol.launcher.exe"
(network2 ip)
用适当的 IP 地址替换。
ForceBindIP GUI 轻松将 Windows 应用程序绑定到特定网络适配器
用双引号括起程序的完整路径非常重要,因为路径中的字符之间有空格。