在批处理脚本中为wsl运行多个命令

时间:2020-02-01 11:51:28

标签: bash windows-subsystem-for-linux

我有一个批处理脚本,用于在Windows登录时在WSL中启动2个机器人。

C:\Windows\System32\bash.exe -c "/home/roughnecks/go/bin/irchuu"
C:\Windows\System32\bash.exe -c "node /home/roughnecks/bots/Birba/birba.js"

我的问题是,只有第一行运行,我猜是因为它在终端中输出内容,除非我在终端中的“ ctrl-c”退出irchuu,否则“ birba.js”不会启动。

我已经尝试了不同的组合,例如使用“ nohup命令&”或“命令2>&1&”,但没有按预期工作,我需要帮助。

谢谢

1 个答案:

答案 0 :(得分:1)

Windows bash似乎不支持&派生命令并继续。 从这个Windows-related question START /B的建议似乎是有效的:

START /B C:\Windows\System32\bash.exe -c "/home/roughnecks/go/bin/irchuu"
C:\Windows\System32\bash.exe -c "node /home/roughnecks/bots/Birba/birba.js"
相关问题