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); }