【问题标题】:Hide Command Prompt隐藏命令提示符
【发布时间】:2014-04-09 21:37:42
【问题描述】:

我正在编写一个用于执行命令行的 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"

【问题讨论】:

    标签: vbscript


    【解决方案1】:

    如果脚本所做的只是发布的代码,那么

    Dim Shell
        Set Shell = CreateObject("Wscript.Shell")
        Shell.CurrentDirectory = "C:\Program Files (x86)\Duplicati"
    

    应该做同样的事情而不必运行 cmd

    【讨论】:

      【解决方案2】:

      我认为如果您将 ,0 添加到 .Run 方法,它应该隐藏窗口 Shell.Run "cmd.exe /C cd C:\",0

      http://msdn.microsoft.com/en-us/library/d5fk67ky(v=vs.84).aspx

      【讨论】:

        猜你喜欢
        • 2012-11-13
        • 1970-01-01
        • 2015-09-13
        • 1970-01-01
        • 1970-01-01
        • 2022-11-23
        • 2015-12-11
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多