如何在 VB 程序中隐藏命令提示符同时执行操作?

How can I hide command prompt in a VB program but also take an action?

我正在创建一个程序来格式化用户选择的闪存驱动器。我是通过使用 format.com 过程来做到这一点的。隐藏命令提示符 window 的问题是命令提示符需要您按回车键才能开始格式化驱动器。有没有办法绕过这个?另外,无论如何 VB 可以判断命令提示符何时完成,以便我可以创建一条消息,说明格式化已完成?我的相关代码如下。

For j = 0 To drives.Length() - 1
            Dim formatProcess As New ProcessStartInfo("format.com", drives(j) & "/Q /FS:NTFS /V:" & formattedDate)
            formatProcess.WindowStyle = ProcessWindowStyle.Hidden
            formatProcess.CreateNoWindow = True
            Process.Start(formatProcess)
        Next

您可以立即强制按下回车键(然后可能会隐藏它)而不是隐藏它。

你可以这样做:

SendKeys.Send("{ENTER}")

至于感应完成:

有没有在格式化的时候出现的进程?如果是这样,您可以检查此进程并在该进程不存在时显示消息。