锈std::process::Command
;结构取Command::new(program)
,其中program是要执行的程序的路径,如下例所示。
let output = if cfg!(target_os = "windows") {
Command::new("cmd")
.args(&["/C", "echo hello"])
.output()
.expect("failed to execute process")
是否可以在rust的Windows上创建新进程以运行功能?
简而言之,创建新流程不仅需要执行的代码,还需要更多的信息。请参见CreateProcess Windows的系统调用。
但是,您可以在这些选择之间进行选择: