[R] Exécution d'actions dans invite de commande

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
danylord
Niveau 1
Niveau 1
Messages : 6
Enregistré le : mer. 24 avr. 2013 17:24
Status : Hors ligne

[R] Exécution d'actions dans invite de commande

#1

Message par danylord »

Bonjour,

j'ai un programme autoi qui dépend du batch suivant :
@Echo Off
cd c:\temp
Dbview LLCLOT.DBF /export:LLCLOT.TXT
J'aimerai que ces commandes soient lancées par AutoIT pour me défaire de mon batch.

j'ai tenté la ligne suivante:
Run(@ComSpec & "/c" & "cd c:\temp" & @CRLF & "dbview LLCLOT.DBF /export:LLCLOT.TXT" & @CRLF , "", @SW_HIDE)
mais ca ne fonctionne pas

si je fais Run(@ComSpec & "/k" & "cd c:\temp" & @CRLF , "", @SW_Maximize) => je constate que ca fonctionne et que ca pointe bien sur c:\temp
Mais je n'arrive pas a insérer la commande Dbview

Merci par avance de votre aide
Modifié en dernier par danylord le mar. 07 janv. 2014 16:05, modifié 1 fois.
Avatar du membre
jguinch
Modérateur
Modérateur
Messages : 2515
Enregistré le : lun. 14 févr. 2011 22:12
Status : Hors ligne

Re: [..] execution d'actions dans invite de commande

#2

Message par jguinch »

Essai comme ça :

Code : Tout sélectionner

Run(@ComSpec & " /c dbview LLCLOT.DBF /export:LLCLOT.TXT", "c:\temp", @SW_HIDE)
Les @CRLF ne peuvent pas être utilisés comme des retours à la ligne.

Tu aurais pu y arriver en utilisant le "&" qui permet d'enchaîner plusieurs commandes dans une invite de commande :

Code : Tout sélectionner

Run(@comspec & " /c cd c:\temp & dbview LLCLOT.DBF /export:LLCLOT.TXT")
Le script, ça fait gagner beaucoup de temps... à condition d'en avoir beaucoup devant soi !
danylord
Niveau 1
Niveau 1
Messages : 6
Enregistré le : mer. 24 avr. 2013 17:24
Status : Hors ligne

Re: [..] Exécution d'actions dans invite de commande

#3

Message par danylord »

Merci de l'information j'ai testé ca fonctionne
néanmoins je vais tenter de décortiqué ce que tu m'as donné pour que je le comprenne mieux.
Avatar du membre
jguinch
Modérateur
Modérateur
Messages : 2515
Enregistré le : lun. 14 févr. 2011 22:12
Status : Hors ligne

Re: [..] Exécution d'actions dans invite de commande

#4

Message par jguinch »

Pour décortiquer, il suffira de lire l'aide de la fonction Run()...
N'oublie de mettre un [R] dans le sujet de ton premier message si le problème est résolu.
Le script, ça fait gagner beaucoup de temps... à condition d'en avoir beaucoup devant soi !
Répondre