Page 1 sur 1
[..] Soucis de lancement d'un bat/cmd en mode silent
Posté : sam. 22 août 2015 19:04
par liberodark
Bonjour,
J'ai un soucis de lancement d'un bat en silent j'ai essayé !
Code : Tout sélectionner
RunWait(@ComSpec & " /c" & '"'& @ScriptDir & "monbat.bat" &'"')
Mais cela le lance mais il ne semble pas que celui ci fonctionne.
Cordialement
Re: Soucis de lancement d'un bat/cmd en mode silent !
Posté : sam. 22 août 2015 21:05
par jguinch
Merci de modifier le titre du message afin qu'il respecte les
règles de présentation d'un message.
Sinon pour le code, il manque un espace et un backslash
Re: Soucis de lancement d'un bat/cmd en mode silent !
Posté : dim. 23 août 2015 17:42
par overflow
Test ce code

ca te donneras une idée
Re: Soucis de lancement d'un bat/cmd en mode silent !
Posté : lun. 24 août 2015 11:07
par liberodark
ton code fonctionne moins bien que le miens
Re: Soucis de lancement d'un bat/cmd en mode silent !
Posté : lun. 24 août 2015 11:14
par liberodark
Pourrait tu me préciser mon erreur avec mon exemple corrigé si possible.
Cordialement
Re: [..] Soucis de lancement d'un bat/cmd en mode silent
Posté : lun. 24 août 2015 11:35
par walkson
Code : Tout sélectionner
RunWait(@ComSpec & " /c" & '"'& @ScriptDir & "\monbat.bat" &'"')
Pas testé mais pourrait marcher
ou
Re: [..] Soucis de lancement d'un bat/cmd en mode silent
Posté : lun. 24 août 2015 11:46
par franco
Salut.
Suffit de regarder l'aide de la commande Run.
https://www.autoitscript.com/autoit3/do ... ns/Run.htm
To run DOS (console) commands, try Run(@ComSpec & " /c " & 'commandName', "", @SW_HIDE) ; don't forget " " before "/c"
le fameux @SW_HIDE te permet justement de cacher la fenêtre CMD.
Pour le fameux backslash : quand on utilise une macro (style @tempdir, il faut impérativement mettre "\ (ou '\) à la suite.
Tu as oublié le \
La prochaine fois,
regarde l'aide, elle est souvent rempli
d'informations croustillantes.
Pour info : je met déclare souvent la
commande dans une variable pour éviter des erreurs de syntaxe.
Exemple :
Code : Tout sélectionner
$Command = 'ipconfig /all > "' & @ScriptDir & '\detailIP.txt' & '" & "' & @ScriptDir & '\detailIP.txt"'
RunWait(@ComSpec & " /c " & $command, "", @SW_HIDE)
Et donc pour ton cas :
Code : Tout sélectionner
$command = @scriptdir & '\monfichier.bat'
RunWait(@ComSpec & ' /c "' & $command & '"', '', @SW_HIDE)
@++
Re: Soucis de lancement d'un bat/cmd en mode silent !
Posté : mar. 25 août 2015 00:21
par overflow
liberodark a écrit :ton code fonctionne moins bien que le miens
c était juste pour mettre l erreur en évidence
