在VB中写入命令提示符

时间:2015-06-22 16:12:22

标签: vb.net format command-prompt

我正在编写一个程序,它将使用format.com进程格式化选定的闪存驱动器。这个问题是,一旦打开命令提示符,你必须按Enter键开始格式化,我希望这是一个完全自动化的过程。为了解决这个问题,我试图使用流编写器直接写入命令提示符。然而,在创建此项时,我在尝试创建流读取器SR时收到错误An unhandled exception of type 'System.InvalidOperationException' occurred in System.dll。这是我的部分代码:

 For i = 0 To drives.Length - 1
                Dim BeginFormat As New Process
                Dim StartInfo As New System.Diagnostics.ProcessStartInfo
                StartInfo.FileName = "format"
                StartInfo.Arguments = drives(i) & "/Q /FS:NTFS /V:" & formattedDate
                BeginFormat.StartInfo = StartInfo
                BeginFormat.Start()
                Dim SR As System.IO.StreamReader = BeginFormat.StandardOutput
                Dim SW As System.IO.StreamWriter = BeginFormat.StandardInput
            Next

0 个答案:

没有答案