我正在编写一个用于执行命令行的Visual Basic脚本文件。该脚本有效,但问题是当执行命令行时,cmd.exe
仍保持打开状态。我想在没有cmd.exe
保持打开的情况下执行命令行。我甚至可以用它闪烁一秒然后消失,但我不希望它留下来。如何重写我的程序,以便命令提示符仍然可以在不显示的情况下执行其操作?这是我现有程序的代码。我正在使用此脚本来安排Duplicati 2.0的开发版本的备份。出于安全原因,我删除了启动备份的命令部分。
Dim Shell
Set Shell = CreateObject("Wscript.Shell")
Shell.Run "cmd.exe /C cd C:\Program Files (x86)\Duplicati"
答案 0 :(得分:0)
如果脚本所做的就是发布的代码,那么
Dim Shell
Set Shell = CreateObject("Wscript.Shell")
Shell.CurrentDirectory = "C:\Program Files (x86)\Duplicati"
应该做同样的事情,而不必运行cmd
答案 1 :(得分:0)
我认为如果你在.Run方法中添加0,它应该隐藏窗口
Shell.Run "cmd.exe /C cd C:\",0
请参阅http://msdn.microsoft.com/en-us/library/d5fk67ky(v=vs.84).aspx