尝试从Rust启动另一个可执行文件时权限被拒绝错误

时间:2019-04-21 20:21:51

标签: process rust

我正在尝试在Rust中启动一个子过程。这是另一个可执行文件。

最小代码如下:

use std::process::{Command, Stdio};

fn main() {
    let mut child = Command::new("\"./target/release/path_to_binary.exe\"")
        .stdin(Stdio::piped())
        .stdout(Stdio::piped())
        .output()
        .expect("Failed to execute command!");
}

我收到以下错误:

thread 'main' panicked at 'Failed to execute command!: Os { code: 5, kind: Permi
ssionDenied, message: "Zugriff verweigert" }', src\libcore\result.rs:997:5

1 个答案:

答案 0 :(得分:0)

在删除转义引号(我在cmd.exe中设置为启动进程所需的引号)时,它可以工作。