rust windows 运行当前目录 exe
在 Windows 上使用 Rust 运行当前目录中的可执行文件,可以使用 std::process::Command
模块。以下是详细步骤和代码示例:
步骤
- 导入
std::process::Command
模块。 - 使用
Command::new
创建一个新的命令。 - 使用
current_dir
方法设置当前目录。 - 使用
spawn
或output
方法运行命令。
代码示例
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(¤t_dir)
.status()
.expect("Failed to execute command");
// 检查命令是否成功运行
if status.success() {
println!("Executable ran successfully.");
} else {
println!("Executable failed to run.");
}
}
运行代码
- 将上述代码保存为
main.rs
。 - 在终端中运行以下命令来编译和运行代码:
cargo run
确保将 your_executable.exe
替换为你要运行的可执行文件的名称。
如果文章或资源对您有帮助,欢迎打赏作者。一路走来,感谢有您!
txttool.com 说一段 esp56物联 查询128 IP查询