有没有办法通过 Anydesk 上的脚本打开多个连接?

有没有办法通过 Anydesk 上的脚本打开多个连接?

我正在尝试编写一个脚本来执行以下操作:

  1. 打开Anydesk连接
  2. 输入ID和密码
  3. 关闭连接
  4. 重复 1、2 和 3,但使用不同的 ID。

之所以这样做,是因为我有很多台电脑,需要配置多个 ID 及其各自的密码。因此,我想节省时间,而不是手动操作。

这是我尝试过的:

echo <password> | "C:\Program Files (x86)\AnyDesk\AnyDesk.exe" <ID/Alias> --with-password
echo <password> | "C:\Program Files (x86)\AnyDesk\AnyDesk.exe" <ID/Alias> --with-password

第一个连接可以工作,但它不会通过下一个连接,除非我手动关闭程序,如果我这样做,它会转到脚本的下一行。我不知道是否有办法自动关闭它,以便它可以立即一行接一行地运行。

我将非常感激任何帮助。

答案1

您可以使用start启动单独的 cmd 实例,并将 anydesk .exe 位置添加到您的 PATH(或弄清楚如何正确转义引号):

set PATH=%PATH%;C:\Program Files (x86)\AnyDesk
start /min cmd /c "echo <password> | AnyDesk <ID/Alias> --with-password"
start /min cmd /c "echo <password> | AnyDesk <ID/Alias> --with-password"

根据程序的不同,它将为每个连接打开一个新的(最小化的)控制台窗口,直到您关闭该 anydesk 实例


请注意,以这种方式启动 cmd 将在该进程的命令行信息中显示密码(可以在任务管理器和其他一些地方看到它)。一个稍微改进的例子是使用type从文件中读取密码:

start /min cmd /c "type c:\users\username\creds.txt | AnyDesk.exe <ID/Alias> --with-password"

我还建议不要将脚本的密码存储在纯文本批处理文件中,但我不太了解 anydesk 允许哪些选项。

相关内容