c# - 无法使用进程执行多个命令/参数
问题描述
我似乎无法在一个进程中执行多个命令,首先它们需要我使用“runas”完成的管理员权限。我希望所有命令都在一个进程下运行。
我已经尝试了许多不同的方法来让它工作但是似乎没有任何工作。我试图将命令放在一个字符串中。我添加了带斜杠的空格。我用过“&”也用过“&&”。我已将它们放在 ProcessStartInfo 中,也将它们添加为参数。似乎没有任何工作
这些是我想开始的两个参数以及命令:
netsh interface ip set address 以太网静态 0.0.0.0 0.0.0.0 0.0.0.0 1
netsh 接口 ip 设置 dns 以太网静态 0.0.0.0 主要
我用 0 隐藏了 IP
Process p = new Process();
ProcessStartInfo psi = new ProcessStartInfo("netsh", "interface ip set address Ethernet static 0.0.0.0 0.0.0.0 0.0.0.0 1");
p.StartInfo = psi;
psi.UseShellExecute = true;
psi.Verb = "runas";
p.Start();
p.WaitForExit();
我希望有人可以帮助我解决此问题并帮助我通过一个进程运行多个命令
谢谢
解决方案
推荐阅读
- spring-boot - Spring Boot Docker - 连接到 localhost:5432 被拒绝
- c++ - CLion 没有打破标准库(MinGW)中的异常
- node.js - 无法访问 nextjs 中 getServerSideProps 中的 session 或 req.user
- python - 有没有办法从公共存储库中隐藏文件,但它仍然存在?
- sql - SQL if 在哪里
- javascript - 使用子菜单向多下拉菜单添加效果
- discord.py - 让 Discord.py (rewrite) bot 检测 on_member_update 事件上的角色更改
- flutter - 如何在 Flutter MacOS 中禁用拖动滚动但保持 ListView 的鼠标滚轮滚动?
- sass - Blueprintjs: SassError: (path: (fill: #5c7080)) 不是有效的 CSS 值
- java - Sparklyr 库中的 FPGrowth() Java 错误