我正在编写一个程序,它将使用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