2010-10-25 23 views
11

Me pregunto, ¿cómo obtengo el resultado de un comando execwait en NSIS. Por ejemplo, si ejecuto tree, ¿cómo obtendría el resultado, que sería el árbol real?¿Cómo obtener la salida del comando en NSIS?

+0

NSIS tiene instrucciones para enumerar los archivos, ver FindFirst en el archivo de ayuda – Anders

+0

El comando que estoy corriendo no es un árbol, es mucho más complejo. Tree es solo un ejemplo. – noryb009

Respuesta

15

No se puede hacer eso con ExecWait, usted tiene que utilizar uno de los plugins: nsExec, ExecDos o ExecCmd

+5

Gracias. Terminé usando: nsExec :: ExecToStack 'command', pop $ 1 (para el código de salida), pop $ 1 (para la salida) – noryb009

+0

ExecCmd ahora dice: "Este complemento ya no se actualiza y ha sido reemplazado por [ Plug-in ExecDos] (http://nsis.sourceforge.net/ExecDos_plug-in). " – icc97

Cuestiones relacionadas