[R] Problème lors de l'utilisation de la commande runwait

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
Avatar du membre
peuchere83
Niveau 5
Niveau 5
Messages : 169
Enregistré le : mer. 17 déc. 2008 10:50
Status : Hors ligne

[R] Problème lors de l'utilisation de la commande runwait

#1

Message par peuchere83 »

Bonjour à tous,

j'ai un soucis dans le code suivant :

Code : Tout sélectionner

$ar_ListeSitx = _FileListToArray3 ($RepLocalRecupNew, "*.sitx", 1, 1, 1,"Temp|TMP")
If $ar_ListeSitx[1] <> "" Then      ; il faut décompresser avec stuffit
    ; Décompression sitx fichier par fichier

    For $j=1 to $ar_ListeSitx[0] Step 1
        MsgBox(0,"",'"' & @ProgramFilesDir & '\Smith Micro\StuffIt 2010\console_unstuffFR.exe" -b --error="' & $FileErreurDecompressionSitx & '" -d=' & $PathDecompress & '\' & $NomClientFTP & ' "' & $ar_ListeSitx[$j] & '">>"' & $FileSuiviDecompressSitx & '"')
; FileWriteLine("c:\test.txt", '"' & @ProgramFilesDir & '\Smith Micro\StuffIt 2010\console_unstuffFR.exe" -b --error="' & $FileErreurDecompressionSitx & '" -d=' & $PathDecompress & '\' & $NomClientFTP & ' "' & $ar_ListeSitx[$j] & '">>"' & $FileSuiviDecompressSitx & '"')
       
 RunWait(@ComSpec & " /c " & '"' & @ProgramFilesDir & '\Smith Micro\StuffIt 2010\console_unstuffFR.exe" -b --error="' & $FileErreurDecompressionSitx & '" -d=' & $PathDecompress & '\' & $NomClientFTP & ' "' & $ar_ListeSitx[$j] & '"')     ;>>"' & $FileSuiviDecompressSitx & '"',"",@SW_HIDE)
    Next
EndIf
En fait je cherche à décompresser des fichier .sitx en ligne de commande avec l'outil fournit par la société Smith Micro (console_unsuffFR.exe) et cela pour tous les fichiers de mon répertoire (d'où la boucle).

Le problème est que si j'exécute le code généré par autoit depuis la commande dos, tout se passe bien alors que ce qui est lancé par la commande runwait n'aboutit pas (le fichier n'est pas décompressé).

Franchement j'utilise cette fonction depuis mes premiers scripts et je n'ai jamais rencontré ce problème.

Quelqu'un à t'il une idée ?

Cordialement.
Modifié en dernier par peuchere83 le ven. 04 juin 2010 08:30, modifié 1 fois.
Tous biens que tu possèdes est un souci qui te retient.
Skippy est là pour t'enlever tous tes soucis.
Avatar du membre
sylvanie
Niveau 11
Niveau 11
Messages : 1556
Enregistré le : jeu. 26 juil. 2007 21:31
Localisation : Paris
Status : Hors ligne

Re: [..] Problème lors de l'utilisation de la commande runwait

#2

Message par sylvanie »

il n,e manquerait pas des doubles quotes autours du chemin donné après -d=
si on les met ça donne :

Code : Tout sélectionner

RunWait(@ComSpec & " /c " & '"' & @ProgramFilesDir & '\Smith Micro\StuffIt 2010\console_unstuffFR.exe" -b --error="' & $FileErreurDecompressionSitx & '" -d="' & $PathDecompress & '\' & $NomClientFTP & '" "' & $ar_ListeSitx[$j] & '"')     ;>>"' & $FileSuiviDecompressSitx & '"',"",@SW_HIDE)

 
Toi qui cherche à mettre le doigt sur la solution, appuie sur F1.
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11824
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [..] Problème lors de l'utilisation de la commande runwait

#3

Message par Tlem »

A tester :

Code : Tout sélectionner

$Dir = @ProgramFilesDir & '\Smith Micro\StuffIt 2010\'
$Exe = 'console_unstuffFR.exe'
$Cmd = ' -b --error="' & $FileErreurDecompressionSitx & ' -d=' & $PathDecompress & '\' & $NomClientFTP & ' "' & $ar_ListeSitx[$j] & '"'

RunWait('"' & $Dir & $Exe & '"' & $Cmd, $Dir) ; Test 1
ShellExecuteWait('"' & $Dir & $Exe & '"', $Cmd) ; Test 2
Thierry

Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...

Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
Avatar du membre
peuchere83
Niveau 5
Niveau 5
Messages : 169
Enregistré le : mer. 17 déc. 2008 10:50
Status : Hors ligne

Re: [..] Problème lors de l'utilisation de la commande runwait

#4

Message par peuchere83 »

Merci à vous deux !!!

@ Sylvanie : non le problème ne venait pas de là.

@ Tlem : comme d'habitude tu trouves la solution.
Ta première proposition fonctionne très bien. Je ne sais pas pourquoi je me suis embrigadé dans ma solution alors que la tienne est toute simple et fonctionnelle.

En résumé : Tlem je t'épouse :lol: :lol: :lol: :lol:

Merci pour tout.
Tous biens que tu possèdes est un souci qui te retient.
Skippy est là pour t'enlever tous tes soucis.
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11824
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [R] Problème lors de l'utilisation de la commande runwait

#5

Message par Tlem »

Image
Thierry

Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...

Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
Répondre