-2
我想从visual basic应用程序格式化驱动器。有人可以帮我吗? 我试过shFormat(),但它没有完成我的任务。如果我通过CMD格式化我的驱动器,它应该是我的应用程序的后台进程。使用visual basic进行磁盘管理
我想从visual basic应用程序格式化驱动器。有人可以帮我吗? 我试过shFormat(),但它没有完成我的任务。如果我通过CMD格式化我的驱动器,它应该是我的应用程序的后台进程。使用visual basic进行磁盘管理
您可以从vba调用cmd来执行format命令,例如
Dim cmd_str As String
cmd_str = "cmd.exe /C format f:"
Call Shell(cmd_str, vbNormalFocus)
显然上面的例子是针对驱动器f :,根据需要进行更改。
你能告诉我怎样才能隐藏这个过程,即cmd应该作为后台进程打开。 –
嗨,尝试用'vbMinimizedNoFocus'替换'vbNormalFocus',更多信息可以在这里找到:http://office.microsoft.com/en-gb/access-help/shell-function-HA001228906.aspx – ChrisProsser
是的,我试过了但是为了执行用户必须手动按下** ENTER **的命令,是否可以在我的代码中输入** ENTER **命令,以便我们可以隐藏** cmd **并且该命令可以成功执行。 –