我有一个批处理脚本,用于在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&”,但没有按预期工作,我需要帮助。
谢谢
答案 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"