je n'arrive pas à récupérer le résultat d'une commande DOS (par exemple dir)
En clair dans la variable qui récupère la sortie de la commande, je n'ai rien ...
pouvez-vous m'aider ?
(je ne souhaite pas passer par un fichier et faire une action de type commande qui ressemblerait à : "cmd.exe /C dir > out.txt" )
ci-dessous mon script qui me pose problème
avec la première commande j'essaye de récupérer directement la sortie de la commande
avec la seconde je passe par un fichier intermédiaire (ça marche mais ce n'est pas ce que je veux)
Code: Select all
<?xml version="1.0" encoding="UTF-8"?>
<scriptfile>
<settings program="actionaz" version="3.5.1" scriptVersion="1.0.0" os="Windows"/>
<actions>
<action name="ActionVariable" version="1.0.0"/>
<action name="ActionReadTextFile" version="1.0.0"/>
<action name="ActionCommand" version="1.0.0"/>
<action name="ActionWriteTextFile" version="1.0.0"/>
<action name="ActionConsole" version="1.0.0"/>
</actions>
<parameters/>
<script pauseBefore="0" pauseAfter="0">
<action name="ActionVariable" comment="Choisissez un répertoire avec droit d'écriture">
<exception id="0" action="0" line=""/>
<exception id="1" action="0" line=""/>
<exception id="2" action="1" line=""/>
<exception id="32" action="0" line=""/>
<parameter name="colorValue">
<subParameter name="value" code="0">::</subParameter>
</parameter>
<parameter name="variable">
<subParameter name="value" code="0">Rep</subParameter>
</parameter>
<parameter name="type">
<subParameter name="value" code="0">string</subParameter>
</parameter>
<parameter name="value">
<subParameter name="value" code="0">C:\Data\utilisat</subParameter>
</parameter>
<parameter name="positionValue">
<subParameter name="value" code="0">:</subParameter>
</parameter>
</action>
<action name="ActionCommand" comment="Résultat de la commande DIR">
<exception id="0" action="0" line=""/>
<exception id="1" action="0" line=""/>
<exception id="2" action="1" line=""/>
<exception id="32" action="0" line=""/>
<parameter name="exitStatus">
<subParameter name="value" code="0"></subParameter>
</parameter>
<parameter name="output">
<subParameter name="value" code="0">out</subParameter>
</parameter>
<parameter name="errorOutput">
<subParameter name="value" code="0"></subParameter>
</parameter>
<parameter name="processId">
<subParameter name="value" code="0"></subParameter>
</parameter>
<parameter name="exitCode">
<subParameter name="value" code="0"></subParameter>
</parameter>
<parameter name="parameters">
<subParameter name="value" code="0">/C dir</subParameter>
</parameter>
<parameter name="command">
<subParameter name="value" code="0">cmd.exe</subParameter>
</parameter>
<parameter name="workingDirectory">
<subParameter name="value" code="0">$Rep</subParameter>
</parameter>
</action>
<action name="ActionConsole">
<exception id="0" action="0" line=""/>
<exception id="1" action="0" line=""/>
<exception id="2" action="1" line=""/>
<parameter name="output">
<subParameter name="value" code="0">information</subParameter>
</parameter>
<parameter name="text">
<subParameter name="value" code="1">"Sortie : " + out</subParameter>
</parameter>
</action>
<action name="ActionConsole">
<exception id="0" action="0" line=""/>
<exception id="1" action="0" line=""/>
<exception id="2" action="1" line=""/>
<parameter name="output">
<subParameter name="value" code="0">information</subParameter>
</parameter>
<parameter name="text">
<subParameter name="value" code="1">out.length</subParameter>
</parameter>
</action>
<action name="ActionWriteTextFile">
<exception id="0" action="0" line=""/>
<exception id="1" action="0" line=""/>
<exception id="2" action="1" line=""/>
<exception id="32" action="0" line=""/>
<parameter name="mode">
<subParameter name="value" code="0">truncate</subParameter>
</parameter>
<parameter name="file">
<subParameter name="value" code="1">Rep + "\out.txt"</subParameter>
</parameter>
<parameter name="text">
<subParameter name="value" code="0">(vide)</subParameter>
</parameter>
</action>
<action name="ActionCommand" comment="Résultat de la commande DIR">
<exception id="0" action="0" line=""/>
<exception id="1" action="0" line=""/>
<exception id="2" action="1" line=""/>
<exception id="32" action="0" line=""/>
<parameter name="output">
<subParameter name="value" code="0"></subParameter>
</parameter>
<parameter name="exitStatus">
<subParameter name="value" code="0"></subParameter>
</parameter>
<parameter name="errorOutput">
<subParameter name="value" code="0"></subParameter>
</parameter>
<parameter name="processId">
<subParameter name="value" code="0"></subParameter>
</parameter>
<parameter name="parameters">
<subParameter name="value" code="1">"/C dir > " + Rep + "\out.txt"</subParameter>
</parameter>
<parameter name="exitCode">
<subParameter name="value" code="0"></subParameter>
</parameter>
<parameter name="command">
<subParameter name="value" code="0">cmd.exe</subParameter>
</parameter>
<parameter name="workingDirectory">
<subParameter name="value" code="0">$Rep</subParameter>
</parameter>
</action>
<action name="ActionReadTextFile">
<exception id="0" action="0" line=""/>
<exception id="1" action="0" line=""/>
<exception id="2" action="1" line=""/>
<exception id="32" action="0" line=""/>
<parameter name="firstline">
<subParameter name="value" code="0">1</subParameter>
</parameter>
<parameter name="mode">
<subParameter name="value" code="0">full</subParameter>
</parameter>
<parameter name="variable">
<subParameter name="value" code="0">out</subParameter>
</parameter>
<parameter name="file">
<subParameter name="value" code="1">Rep + "\out.txt"</subParameter>
</parameter>
<parameter name="lastline">
<subParameter name="value" code="0">1</subParameter>
</parameter>
</action>
<action name="ActionConsole">
<exception id="0" action="0" line=""/>
<exception id="1" action="0" line=""/>
<exception id="2" action="1" line=""/>
<parameter name="output">
<subParameter name="value" code="0">information</subParameter>
</parameter>
<parameter name="text">
<subParameter name="value" code="1">"Sortie : " + out</subParameter>
</parameter>
</action>
<action name="ActionConsole">
<exception id="0" action="0" line=""/>
<exception id="1" action="0" line=""/>
<exception id="2" action="1" line=""/>
<parameter name="output">
<subParameter name="value" code="0">information</subParameter>
</parameter>
<parameter name="text">
<subParameter name="value" code="1">out.length</subParameter>
</parameter>
</action>
</script>
</scriptfile>