rust command::new()

发布时间 2023-08-26 19:19:52作者: CrossPython

 

use std::process::Command;


fn main(){
let cmd_str: String;
cmd_str = "tasklist /FI 'IMAGENAME eq notepad.exe'".to_string();
let output = Command::new("cmd")
                            .arg("/c")
                            .arg("tasklist")
                            .output()
                            .expect("cmd exec error!");

let output_str = String::from_utf8_lossy(&output.stdout);
let mm = output_str.find("notepad1.exe").unwrap();
println!("{}", mm);
}

  

 

fn main(){
let cmd_str: String;
cmd_str = "tasklist /FI 'IMAGENAME eq notepad.exe'".to_string();
let output = Command::new("cmd")
                    .arg("/S")
                    .arg("/c")
                    .arg("tasklist")
                    .arg("/FI")
                    .arg("IMAGENAME eq notepad.exe")
                    .output()
                    .expect("failed to execute process");

let output_str = String::from_utf8_lossy(&output.stdout);
println!("{}", output_str);
}