2010-10-25 14 views
11

Mi chiedo, come ottengo l'output di un comando execwait in NSIS. Ad esempio, se eseguo tree, come otterrei l'output, che sarebbe l'albero effettivo?Come ottenere l'output di comando in NSIS?

+0

NSIS ha le istruzioni per enumerare i file, vedere FindFirst nel fileguida – Anders

+0

Il comando sto correndo non è un albero, è molto più complesso. Tree è solo un esempio. – noryb009

risposta

15

Non puoi farlo con ExecWait, è necessario utilizzare uno dei plugin: nsExec, ExecDos o ExecCmd

+5

Grazie. Ho finito per usare: nsExec :: ExecToStack 'command', pop $ 1 (per il codice di uscita), pop $ 1 (per l'uscita) – noryb009

+0

ExecCmd ora afferma: "Questo plug-in non è più aggiornato ed è stato sostituito dal [ ExecDos plug-in] (http://nsis.sourceforge.net/ExecDos_plug-in). " – icc97

Problemi correlati