我正在创建一个visual basic应用程序,其中我有一个Format驱动器按钮,它调用cmd来执行格式代码,如下所示:
cmd_str = "cmd.exe /c format " + driveletter + " /q"
Call Shell(cmd_str, vbNormalFocus)
其中driveletter是驱动器名称。问题是执行代码,用户必须按两次 ENTER KEY 。我想要命令,以便用户不必按 ENTER ,这样我就可以进一步将cmd进程隐藏起来。任何建议?
答案 0 :(得分:1)
将问题的答案传达给它:
format c:
问一个问题:
The type of the file system is xxx.
WARNING, ALL DATA ON NON-REMOVABLE DISK
DRIVE C: WILL BE LOST!
Proceed with Format (Y/N)?
如果答案是“y”,你可以这样做:
echo y | format c:
将显示问题并自动输入答案。如果你想抑制所有输出,你可以这样做:
echo y | format c: > nul