AutoIt Français

Nouveau forum : http://www.autoitscript.fr/
 
AccueilFAQRechercherS'enregistrerMembresGroupesConnexionhttp://www.autoitscript.fr

Partagez | 
 

 Prems ; utilitaire pour lancer des batchs invisibles

Voir le sujet précédent Voir le sujet suivant Aller en bas 
AuteurMessage
Michel Claveau
Membre avancé


Nombre de messages : 61
Date d'inscription : 24/10/2006

MessageSujet: Prems ; utilitaire pour lancer des batchs invisibles   2006-11-02, 11:20

Bonjour !


*Bon, comme il faut bien un premier, je m'y colle.*


Le petit script ci-dessous permet de lancer un batch, de manière invisible.

Cela peut être fait à partir de "Démarrer"+"Exécuter", ou à partir d'un icône.

Pour mieux l'utiliser, il faut le compiler en exécutable.

Exemple d'utilisation :
c:\dev\bat\rbat.exe TOTO.BAT "Aa bb cc" 22222


[code]
#include <Constants.au3>
#NoTrayIcon
;rbar.au3 ==> rbat.exe

$nba=$CmdLine[0]
if $nba>0 Then
$batch=$CmdLine[1]
$ar=""
For $i=2 to $nba
$ar=$ar & " """ & $CmdLine[$i] & """"
Next
;msgbox(0,$batch,$ar)
$rc = Run(@ComSpec & " /c " & $batch & " " & $ar, "", @SW_HIDE )
EndIf
exit
[/code]
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
xco
Débutant
Débutant


Nombre de messages : 2
Date d'inscription : 09/11/2006

MessageSujet: Re: Prems ; utilitaire pour lancer des batchs invisibles   2006-11-09, 16:58

Hello, y'a plus simple pour lancer un batch sans qu'on le voit.
Par exemple, pour faire simple mais qui sert à rien : ouvrir l'interpréteur de commande (cmd) :

[quote]
#include
$rc = _RunDos("cmd")
[/quote]
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
xco
Débutant
Débutant


Nombre de messages : 2
Date d'inscription : 09/11/2006

MessageSujet: Re: Prems ; utilitaire pour lancer des batchs invisibles   2006-11-09, 17:02

Ou encore, pour écrire la configuration IP dans un fichier txt :

[quote]
#include <Process.au3>
$rc = _RunDos("ipconfig /all>c:\confip.txt")
[/quote]
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Michel Claveau
Membre avancé


Nombre de messages : 61
Date d'inscription : 24/10/2006

MessageSujet: Re: Prems ; utilitaire pour lancer des batchs invisibles   2006-11-10, 02:15

Bonsoir !

Certes, c'est une (autre) voie. Mais :
[list]
[*]_RunDos() ne peut pas gérer les paramètres entre guillemets (")
[*]_RunDos() ne peut pas gérer les paramètres contenant des espaces (il les considère comme plusieurs paramètres différents
[*]les exemples ne gèrent pas (les paramètres de) l'invite de commane. Or, c'est la partie la plus importante de mon code (le reste tient en une ligne).
[/list]
@+
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
TerminAdminAtor
Admin
Admin


Nombre de messages : 234
Date d'inscription : 22/10/2006

MessageSujet: Re: Prems ; utilitaire pour lancer des batchs invisibles   2006-11-10, 03:24

C'est vraiment ingénieux, quand je repense à mes débuts avec l'invite de commande, il y avait pas mal d'embrouilles avec les paramètres surtout... mais là ça devient un jeu d'enfant!
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://autoit-fr.realbb.net
Contenu sponsorisé




MessageSujet: Re: Prems ; utilitaire pour lancer des batchs invisibles   Aujourd'hui à 17:11

Revenir en haut Aller en bas
 
Prems ; utilitaire pour lancer des batchs invisibles
Voir le sujet précédent Voir le sujet suivant Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» Changer un template pour les membres invisibles
» Windows 7 : un utilitaire pour créer une clé USB bootable
» Petite réflexion personnelle
» Installer plusieurs logiciels en une seule opération
» Peut-on nettoyer sans risques le dossier Local Settings\Application Data\ ?

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
AutoIt Français :: AutoIt v3 :: Scripts-
Sauter vers: