ForceBindIP:无法运行指定的命令行?

ForceBindIP:无法运行指定的命令行?

我正在尝试将两个程序绑定到两个不同的网络,如下所示:

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 应用程序绑定到特定网络适配器

用双引号括起程序的完整路径非常重要,因为路径中的字符之间有空格。

来源3 ForceBindIP GUI 轻松将 Windows 应用程序绑定到特定网络适配器

相关内容