gpt4 book ai didi

windows - 如何告诉 Windows 批处理脚本执行下一行而不等待上一行完成执行?

转载 作者:可可西里 更新时间:2023-11-01 10:33:32 27 4
gpt4 key购买 nike

我正在为一个伪服务器(它实际上是一台笔记本电脑,但这无关紧要)设置一个在启动时运行的 .cmd 脚本,以自动启动选美、加载 SSH key 、使用 Putty 连接到 SSH 服务器( Pageant 会自动使用 key 进行身份验证),然后启动 mIRC,mIRC 会设置一系列脚本作为 IRC 机器人运行,并使用 Putty 作为 SSH 隧道自动连接到网络。

考虑到这一点,我在 startup.cmd 文件中有以下代码:

"C:\Program Files (x86)\PuTTY\pageant.exe" c:\Path\To\Private\Key.ppk
"C:\Program Files (x86)\PuTTY\putty.exe" -ssh user@host
"C:\Program Files (x86)\mIRC\mirc.exe"

EXIT

当我测试运行这个文件时,命令提示符运行第一行,启动选美,然后坐在那里什么都不做,直到我完全关闭选美。我相信我知道这里的问题是什么,但我找不到有关如何在批处理文件中解决此问题的任何信息。

我知道在 linux 系统上,如果我正在运行一个 bash 脚本来做类似的事情,我希望在每行的末尾有一个 & 符号来告诉它运行下一个命令而不等待上一个命令完成执行。我确实在批处理脚本中尝试过它,以防万一可行(但没有成功)。

对于那些可能会问的人,这是在 Windows 8.1 64 位上。运行此脚本的用户不是管理员。

最佳答案

我无法评论扩展 Squashman 的建议,所以让我在这里回答。

在您的情况下,如果您只想让 Pageant 在后台运行,而不与其交互,我认为最好运行:

START "" /B <your command>

/B 参数将在不启动新窗口的情况下生成进程,这似乎是您想避免的事情(无论如何,它可能最接近您在 Linux 中使用 & 获得的行为)。

请注意,如果您关闭生成此进程的窗口,它也会终止。

关于windows - 如何告诉 Windows 批处理脚本执行下一行而不等待上一行完成执行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39903005/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com