【问题标题】:How to get command output in NSIS?如何在 NSIS 中获取命令输出?
【发布时间】:2011-04-30 09:45:03
【问题描述】:

我想知道,如何在 NSIS 中获取 execwait 命令的输出。例如,如果我运行tree,我将如何获得输出,这将是实际的树?

【问题讨论】:

  • NSIS 有枚举文件的说明,参见帮助文件中的 FindFirst
  • 我正在运行的命令不是树,它要复杂得多。树只是一个例子。

标签: nsis


【解决方案1】:

使用 ExecWait 无法做到这一点,您必须使用以下插件之一:nsExecExecDosExecCmd

【讨论】:

  • 谢谢。我最终使用:nsExec::ExecToStack 'command',pop $1(用于退出代码),pop $1(用于输出)
  • ExecCmd 现在声明:“此插件不再更新,已被ExecDos plug-in 取代。”
  • @Anders 我正在使用 execwait 来启动一个 exe,但它卡在这个命令上并且永远不会继续。 ExecWait "$INSTDIR\Application\abc.exe"
  • @Dragon 这有什么关系? ExecWait 一直等到进程结束。等待标准输入时卡住了吗?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2018-10-21
  • 2015-12-26
  • 2012-09-26
  • 2014-12-26
  • 2010-12-25
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多