当我在下面使用此代码时,它非常适用于非记事本等非cli程序。但是,每当我想要生成另一个ruby脚本或可执行文件时,它就会接管该命令提示符窗口,我再也看不到我的父进程了。如何让spawn命令在新窗口中打开脚本?
pid = spawn(path)
Process.wait pid
我已经尝试了#34;开始路径"但这并没有返回正确的pid。我也尝试过Process.daemon,但这甚至没有做任何事情。我相信我需要让它打开另一个conhost.exe进程,因为它启动两个ruby.exe进程和两个cmd.exe进程,但只保留1个conhost.exe进程。
我正在尝试编写一个ruby脚本,它会生成其他脚本并对其进行管理。跨平台是理想的,但Windows兼容。感谢帮助。