2010-10-25 3 views
11

Je me demande comment obtenir la sortie d'une commande execwait dans NSIS. Par exemple, si je cours tree, comment aurais-je la sortie, qui serait l'arbre réel?Comment obtenir une sortie de commande dans NSIS?

+0

NSIS a des instructions pour énumérer les fichiers, reportez-vous FindFirst dans le fichier d'aide – Anders

+0

La commande Je cours ce n'est pas un arbre, c'est beaucoup plus complexe. L'arbre est juste un exemple. – noryb009

Répondre

15

Vous ne pouvez pas le faire avec ExecWait, vous devez utiliser l'un des plug-ins: nsExec, ExecDos ou ExecCmd

+5

Merci. J'ai fini par utiliser: nsExec :: ExecToStack 'command', pop $ 1 (pour le code de sortie), pop $ 1 (pour la sortie) – noryb009

+0

ExecCmd indique maintenant: "Ce plug-in n'est plus mis à jour et a été remplacé par le [ ExecDos plug-in] (http://nsis.sourceforge.net/ExecDos_plug-in). " – icc97

Questions connexes