Visual studio 2010 Visual Basic:如何在cmd中执行命令而无需按;输入“;按用户?
我正在创建一个visual basic应用程序,其中有一个Format drive按钮,该按钮调用cmd以执行以下格式代码:Visual studio 2010 Visual Basic:如何在cmd中执行命令而无需按;输入“;按用户?,visual-studio-2010,vba,cmd,Visual Studio 2010,Vba,Cmd,我正在创建一个visual basic应用程序,其中有一个Format drive按钮,该按钮调用cmd以执行以下格式代码: cmd_str = "cmd.exe /c format " + driveletter + " /q" Call Shell(cmd_str, vbNormalFocus) 其中,driveletter是驱动器名。问题是要执行代码,用户必须按两次ENTER键。我想要这个命令,这样用户就不必按ENTER键,这样我就可以进一步将cmd进程隐藏起来。有什么建
cmd_str = "cmd.exe /c format " + driveletter + " /q"
Call Shell(cmd_str, vbNormalFocus)
其中,driveletter是驱动器名。问题是要执行代码,用户必须按两次ENTER键。我想要这个命令,这样用户就不必按ENTER键,这样我就可以进一步将cmd进程隐藏起来。有什么建议吗?通过管道将问题的答案传达给it部门:
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
这将显示问题并自动输入答案。如果要抑制所有输出,可以执行以下操作:
echo y | format c:
echo y | format c: > nul