Command::new("cmd")
.args(["/C", r#"wevtutil cl "SmbWmiAnalytic""#])
.output();
let _comm = match comm {
Ok(yes) => println!("{:?}", yes),
Err(e) => println!("{}", e)
};
}
Комманда не выполняется, если убрать двойные кавычки, все будет работать. Но они нужны так как, если между словами будет пробел, это вызвит тоже ошибку.
А вопрос какой? Отдельным аргументом передавай то, что должно быть на месте SmbWmiAnalytic, можно с пробелами, без кавычек.
["/C", r#"wevtutil cl "SmbWmiAnalytic""#] выглядит странной командой. Покажи как повершелле это выглядит
в rust beginners уже ответили
мне предложили такой вариант ["/C", "wevtutil", "cl", "SmbWmiAnalytic"] и он работает. Спасибо за помощь, попробую и ваш вариант
Обсуждают сегодня