我有一个 Java 程序,它Runtime.getRuntime().exec()使用以下命令在 Windows 上运行一个批处理文件:
cmd /C start "Title" "C:\Folder\file.bat"
Run Code Online (Sandbox Code Playgroud)
由于cmd /C执行命令,Java 程序很快结束,然后终止(1)并启动批处理脚本(2)。因此进程(批处理文件)将继续独立运行。 start "Title" "C:\Folder\file.bat"
现在,假设我有一个 shell 脚本(例如file.sh),我想从 Java 启动它并且有类似的行为。它怎么可能是Linux 中的等效命令(3)?
笔记
"Title") 不是必需的。