rust windows 运行当前目录 exe

180it 2024-10-28 AM 150℃ 0条

rust windows 运行当前目录 exe

在 Windows 上使用 Rust 运行当前目录中的可执行文件,可以使用 std::process::Command 模块。以下是详细步骤和代码示例:

步骤

  1. 导入 std::process::Command 模块。
  2. 使用 Command::new 创建一个新的命令。
  3. 使用 current_dir 方法设置当前目录。
  4. 使用 spawnoutput 方法运行命令。

代码示例

use std::process::Command;
use std::env;

fn main() {
    // 获取当前目录
    let current_dir = env::current_dir().expect("Failed to get current directory");

    // 设置要运行的可执行文件的名称
    let exe_name = "your_executable.exe"; // 替换为你的可执行文件名称

    // 创建并运行命令
    let status = Command::new(exe_name)
        .current_dir(&current_dir)
        .status()
        .expect("Failed to execute command");

    // 检查命令是否成功运行
    if status.success() {
        println!("Executable ran successfully.");
    } else {
        println!("Executable failed to run.");
    }
}

运行代码

  1. 将上述代码保存为 main.rs
  2. 在终端中运行以下命令来编译和运行代码:
cargo run

确保将 your_executable.exe 替换为你要运行的可执行文件的名称。

支付宝打赏支付宝打赏 微信打赏微信打赏

如果文章或资源对您有帮助,欢迎打赏作者。一路走来,感谢有您!

标签: none

rust windows 运行当前目录 exe