[R] Batch et AutoIt

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
TOMOYO
Niveau 1
Niveau 1
Messages : 7
Enregistré le : ven. 28 mai 2010 16:13
Status : Hors ligne

[R] Batch et AutoIt

#1

Message par TOMOYO »

Bonjour à tous,

Je suis en 1ère année de BTS IRIS, et dans le cadre de mon projet de stage en entreprise, j'ai à réaliser un utilitaire de maintenance informatique comprennant les outils classiques tels que CCleaner etc sous AutoIt, langage que je ne manipule que depuis 2 jours, et que j'aime bien d'ailleurs 8) .
Mais là n'est pas la question, mon tuteur m'a fournit quelques scripts en batch à appliquer dans mon code AutoIt, or il s'avère que ceux-ci me posent problème.

A savoir, je dois adapter ce type de cmd DOS à mon script :

Code : Tout sélectionner

echo o|chkdsk %variable% /f
Et voila ce que je pensais mettre, mais je suis persuadé que c'est faux ( $disque <=> %variable%) :
► Afficher le texte
Conséquences : dans les deux cas je ne parviens pas à éxecuter les commandes ci-dessus

Alors mes questions :
- comment écrire une commande dos en autoit, syntaxiquement correcte? Bien qu'ayant lu une grande partie du forum concernant cela, je n'y parviens toujours pas. ( on est vendredi :cry: )
- comment introduire ma variable disque de manière à remplacer mon C:?


Mon code source pour les interessés :
► Afficher le texte
Merci d'avance

Bon week-end à tous.
Modifié en dernier par TOMOYO le lun. 31 mai 2010 14:31, modifié 1 fois.
Avatar du membre
sylvanie
Niveau 11
Niveau 11
Messages : 1556
Enregistré le : jeu. 26 juil. 2007 21:31
Localisation : Paris
Status : Hors ligne

Re: [...] Batch et AutoIt

#2

Message par sylvanie »

a vu de nez comme ça je dirai :

Code : Tout sélectionner

RunWait(@ComSpec & ' /c echo o | chkdsk '&$disque&' /f', '')
au lieu de

Code : Tout sélectionner

RunWait(@ComSpec & ' /c echo o | chkdsk $disque /f', '')
Mais j'avoue ne pas aovoir regargé le gros script ^^'
Toi qui cherche à mettre le doigt sur la solution, appuie sur F1.
SagePourpre
Niveau 7
Niveau 7
Messages : 442
Enregistré le : dim. 06 juil. 2008 09:11
Status : Hors ligne

Re: [...] Batch et AutoIt

#3

Message par SagePourpre »

Voici un exemple fonctionnel d'une commande simple à laquelle est intégrée une
variable.

Code : Tout sélectionner

Local $num = 5
Run(@ComSpec & " /c ping 127.0.0.1 -n " & $num & " & DEL /F " & FileGetShortName(@ScriptName))
 
Cet exemple est tiré de :
► Afficher le texte
Le Sage Pourpre, pour qui la vie est tellement
plus belle vue du haut de son Pouf = )
TOMOYO
Niveau 1
Niveau 1
Messages : 7
Enregistré le : ven. 28 mai 2010 16:13
Status : Hors ligne

Re: [...] Batch et AutoIt

#4

Message par TOMOYO »

Merci à vous, j'avais en effet mal rédigé mon code au niveau de la concaténation.

Cordialement
TOMOYO
Répondre