【问题标题】:Console Window closes控制台窗口关闭
【发布时间】:2013-08-26 16:08:14
【问题描述】:

我有一个带有参数的应用程序,但我没有尝试从 Powershell 运行的源代码。 我可以让它运行,但它很快关闭并且没有任何反应。我认为它出错了,因为我拥有的文件路径是伪造的。如何保持打开状态才能看到错误?

$*folder= ''
$title = "Organization"
$message = "Which Organization are you source controlling?"

$yes = New-Object System.Management.Automation.Host.ChoiceDescription "&Donaldson", "Donaldson"

$no = New-Object System.Management.Automation.Host.ChoiceDescription "&US", "US."

$options = [System.Management.Automation.Host.ChoiceDescription[]]($yes, $no)

$result = $host.ui.PromptForChoice($title, $message, $options, 0) 

switch ($result)
    {
        0 {$args = $action -and  "/zipfile:`"\\nasprod\prod$\dciprod\mscrm\customizations\Release\Global.zip`" /folder:`"C:\Users\mchaffee\Documents\Code\CRM\Global`"" }
        1 {$args = $action -and "/zipfile:`"\\nasprod\prod$\dciprod\mscrm\customizations\Release\US.zip`" /folder:`"C:\Users\mchaffee\Documents\Code\CRM\US`"" }
    }

Start-Process  "C:\Users\mchaffee\Documents\sdk\bin\solutionpackager.exe" $args* 

【问题讨论】:

  • 尝试从 powershell 控制台或 Powershell ISE 运行 powershell 脚本。
  • 如果“我没有源代码”表示“我不知道确切的语法”,这可能会对您有所帮助:msdn.microsoft.com/en-us/library/jj602987.aspx

标签: powershell console cmd


【解决方案1】:

查看有关启动过程的帮助 - http://technet.microsoft.com/library/hh849848.aspx。它有 -wait 开关。如果这对您有用,请尝试一下。

PS C:\> start-process notepad -wait 

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-04-11
    • 2017-03-29
    • 2012-10-14
    • 2012-05-02
    • 2015-05-29
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多