我想要完成的是一个基本上一键设置活动分区的程序,节省了使用 cmd 提示符等的时间和技巧。
我已经研究了 System.Management 名称空间,但无法弄清楚如何使用它:(
所以我求助于使用 CMD,我有一个用 C# 编写的模块应用程序,基本上我想运行“DISKPART”,然后在 cmd 窗口中启动 diskpart,然后我想要求它“选择磁盘 0”,然后是“选择分区 1”最后跟随“活动”。
自己在 CMD 中执行此操作效果很好,但事实证明对于应用程序来说很尴尬:( 我设法让它做的是在一个窗口中使用 Process.Start 很好地运行 DiskPart,然后让它打开一个新窗口并运行下一个窗口一段代码,但因为新窗口没有运行 diskpart cmd,所以它不起作用 >:(
有什么建议么?
Thanks!
Ash
只要您不对输出做出决定,您就可以在 C# 应用程序中构建一个批处理文件并通过以下方式启动该文件Process.Start(...)
.
您需要生成两个文件。
First 运行磁盘部分.bat:
diskpart /s myScript.dp
Second myScript.dp:
...some commands...
exit
显然,这些名称完全是任意的,但/s
指令需要引用第二个文件的名称。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)