Lancer plusieurs softs avec un ".bat" [RESOLU ] - Programmation
Marsh Posté le 20-02-2002 à 20:37:35
Il lançait IE, outlook et un soft de comptabilisation du temps de connection.
Il y avait 3 lignes de prog pour lancer ça.
Marsh Posté le 20-02-2002 à 21:53:38
suffirait de remplacer les noms de fichier et de répertoires dans ton batch existant
Marsh Posté le 20-02-2002 à 22:05:49
@Echo off
start C:\PROGRA~1\INTERN~1\iexplore.exe
start C:\PROGRA~1\OUTLOO~1\msimn.exe
start C:\tonrep\tonprogdecomptadetps.exe
exit
------------------------------------------------
Il faut indiquer le chemin vers ton prog en ne dépassant pas 8 caractères.
ex : 'Program Files' devient 'PROGRA~1'
Marsh Posté le 21-02-2002 à 10:36:06
Effectivement, les lignes de commande ressemblaient à cela. Je saurai retrouver le chemin exact.
Le hic, c que j'ai balancé l'ancien .bat et je ne sais plus comment il faut faire pour en créer un sous XP
Marsh Posté le 21-02-2002 à 10:47:22
LaurentSB a écrit a écrit : Effectivement, les lignes de commande ressemblaient à cela. Je saurai retrouver le chemin exact. Le hic, c que j'ai balancé l'ancien .bat et je ne sais plus comment il faut faire pour en créer un sous XP |
tu ouvres le bloc-note, tu écris ton code et tu sauvegarde en .bat
Marsh Posté le 21-02-2002 à 10:48:13
Doudos a écrit a écrit : @Echo off start C:\PROGRA~1\INTERN~1\iexplore.exe start C:\PROGRA~1\OUTLOO~1\msimn.exe start C:\tonrep\tonprogdecomptadetps.exe exit ------------------------------------------------ Il faut indiquer le chemin vers ton prog en ne dépassant pas 8 caractères. ex : 'Program Files' devient 'PROGRA~1' |
mets plutôt le chemin entre "" ("C:\Program Files\lsgh\zrt.exe" )
Marsh Posté le 21-02-2002 à 11:08:39
LaurentSB a écrit a écrit : Faut il mettre le echo off et le exit dans le .bat ? |
echo off : oui, ça évite d'afficher les lignes éxécutées (tu peux aussi mettre @ au début de ta commande. d'ailleurs @echo off comme ça il affiche pas echo off quand il le fait)
exit : je sais pas
Marsh Posté le 21-02-2002 à 11:13:40
Ok, je viens donc de créer le fichier sous word pad et en option d'enregistrer sous j'ai :
doc au format rtf
doc texte
doc texte msdos
doc texte unicode
Je choisi "doc texte msdos" ?
Marsh Posté le 21-02-2002 à 11:18:27
ReplyMarsh Posté le 21-02-2002 à 11:19:49
Mais arrêtez avec les BAT, maintenant y a les VBS depuis 5 an !
Marsh Posté le 21-02-2002 à 11:26:15
cycojesus a écrit a écrit : "Texte seulement" |
Bon, maintenant comment faire pour qu'en double cliquant sur ce fichier il effectue ce que je lui ai demandé ?
Désolé, mais je n'y connais pas grand chose en prog comme vous l'avez tous remarqué
Marsh Posté le 21-02-2002 à 11:28:04
LaurentSB a écrit a écrit : Bon, maintenant comment faire pour qu'en double cliquant sur ce fichier il effectue ce que je lui ai demandé ? Désolé, mais je n'y connais pas grand chose en prog comme vous l'avez tous remarqué |
Si tu l'as enregistré en lui donnant l'extension .bat, c'est bon, sinon tu le renomme en .bat
Marsh Posté le 21-02-2002 à 11:28:58
Tetragrammaton IHVH a écrit a écrit : Mais arrêtez avec les BAT, maintenant y a les VBS depuis 5 an ! |
J'ai déjà du mal avec un .bat !
Quand mon .bat fonctionnera, je pourrai suivre tes conseils, explique STP
Marsh Posté le 21-02-2002 à 11:37:28
LaurentSB a écrit a écrit : J'ai déjà du mal avec un .bat ! Quand mon .bat fonctionnera, je pourrai suivre tes conseils, explique STP |
Les BAT c'est du DOS, y a plus de DOS depuis WinME.
Marsh Posté le 21-02-2002 à 11:43:18
Tetragrammaton IHVH a écrit a écrit : Les BAT c'est du DOS, y a plus de DOS depuis WinME. |
Oulala, le Dos est tjrs là sous WMe, caché à l'utilisateur supposé "crétin", mais toujours là. Même sous w2k ou XP il existe une émulation Dos. Dans tout les cas, un .bat marche sur TOUS les OS MS (du Dos 1 à WinXP).
Le VBScript n'est jamais qu'un batch plus complet/complexe
Marsh Posté le 21-02-2002 à 11:48:41
cycojesus a écrit a écrit : Oulala, le Dos est tjrs là sous WMe, caché à l'utilisateur supposé "crétin", mais toujours là. Même sous w2k ou XP il existe une émulation Dos. Dans tout les cas, un .bat marche sur TOUS les OS MS (du Dos 1 à WinXP). Le VBScript n'est jamais qu'un batch plus complet/complexe |
Pour info, le crétin te signale que sous 2k et XP, c'est une console mais c'est pas du vrai DOS.
En VB tu peut faire un shortcut sur le bureau en 4 lignes. Choisir d'éxecuter avec/sans attendre la fin du processus et surtout, tu n'as pas une immonde fenetre DOS qui s'ouvre.
Marsh Posté le 21-02-2002 à 11:52:42
cela dégénère.
SVP pensez à mon pb au lieu de vous expliquer sur un terme mis entre ""
Marsh Posté le 21-02-2002 à 11:54:50
cycojesus a écrit a écrit : Si tu l'as enregistré en lui donnant l'extension .bat, c'est bon, sinon tu le renomme en .bat |
Quand le fichier est ouvert, je fais enrégistrer sous "lancement.bat". Mais si je lance l'icone de ce fichier, il s'affiche seulement
Marsh Posté le 21-02-2002 à 11:58:04
Tetragrammaton IHVH a écrit a écrit : Pour info, le crétin te signale que sous 2k et XP, c'est une console mais c'est pas du vrai DOS. En VB tu peut faire un shortcut sur le bureau en 4 lignes. Choisir d'éxecuter avec/sans attendre la fin du processus et surtout, tu n'as pas une immonde fenetre DOS qui s'ouvre. |
1. le "crétin" signifie : MS pense que l'utilisateur est trop "crétin" et que le Dos lui fait peur. IL NE T'EST ABSOLUMENT PAS DESTINE
2. J'ai bien marque EMULATION Dos sous w2k et XP
3. j'ai jamais que le vbscript c'était de la m****, mais :
- le batch suffit dans la plupart des cas (pour MOI en tout cas)
- je sais plus ce que je voulais dire ensuite
Marsh Posté le 21-02-2002 à 11:58:15
pfff c'est pas possible quoi ....
Ouvre le déjà avec notepad et enregistre le comme ca:
"lancement.bat" (avec les "" )
Et pour ton info, c'est loin d'etre de la programmation.
Marsh Posté le 21-02-2002 à 12:01:50
LaurentSB a écrit a écrit : Quand le fichier est ouvert, je fais enrégistrer sous "lancement.bat". Mais si je lance l'icone de ce fichier, il s'affiche seulement |
dans ton Explorateur, affiche TOUTES les extensions (Outils/Options des dossiers -> Affichage ...) puis vérifie que ton extension est bien .bat (a priori non, il a du te mettre .txt)
Marsh Posté le 21-02-2002 à 12:02:18
lancement.bat.txt en fait
Marsh Posté le 21-02-2002 à 12:03:05
c'est pas de la prog.
débutant
cette fois, il apparait bien en fichier dos.
Marsh Posté le 21-02-2002 à 13:56:50
Voici mon .bat :
@echo off
"C:\Program Files\Netcom\netcom.exe"
"C:\Program Files\DU Meter\DUMeter.exe"
"C:\Program Files\Antipub V2\Antipub.exe"
"C:\Program Files\Zone Labs\ZoneAlarm\zapro.exe"
Pb : quand je le lance, il lance bien netcom.exe mais après il ouvre
une fenêtre noire "C:WINDOWS\System32\cmd.exe" avec le curseur blanc
qui clignote comme s'il attendait que je tape qquechose (pas moyen de
taper quoi que ce soit).
J'ai essayé de mettre les softs dans un ordre différent, mais il lance
toujours le premier avant d'afficher ladite fenêtre.
En tous les cas, c'est sur la bonne voie.
Marsh Posté le 21-02-2002 à 13:59:22
LaurentSB a écrit a écrit : Voici mon .bat : @echo off "C:\Program Files\Netcom\netcom.exe" "C:\Program Files\DU Meter\DUMeter.exe" "C:\Program Files\Antipub V2\Antipub.exe" "C:\Program Files\Zone Labs\ZoneAlarm\zapro.exe" Pb : quand je le lance, il lance bien netcom.exe mais après il ouvre une fenêtre noire "C:WINDOWS\System32\cmd.exe" avec le curseur blanc qui clignote comme s'il attendait que je tape qquechose (pas moyen de taper quoi que ce soit). J'ai essayé de mettre les softs dans un ordre différent, mais il lance toujours le premier avant d'afficher ladite fenêtre. En tous les cas, c'est sur la bonne voie. |
[code]
@echo off
start "C:\Program Files\Netcom\netcom.exe"
start "C:\Program Files\DU Meter\DUMeter.exe"
start "C:\Program Files\Antipub V2\Antipub.exe"
start "C:\Program Files\Zone Labs\ZoneAlarm\zapro.exe"
Marsh Posté le 21-02-2002 à 14:11:20
avec start devant c: cela ne fonctionne plus. Cela ouvre 3 fenêtres dos sur le bureau avec une invite de commande "c:\docs and setting\laurent\bureau".
Marsh Posté le 21-02-2002 à 19:00:55
je crois déjà avoir dit kil fo indiquer le chemin en ne dépassant pas 8 caractères
mais ces "espaces" dans les noms de dossier cé pas tres pratik sous DOS !
voilà un début de solution ... pour les trucs en GRAS je vois pas comment faire ...
----------------------------------------------
@echo off
start "C:\PROGRA~1\NETCOM\netcom.exe"
start "C:\PROGRA~1\DU Meter<< \DUMeter.exe"
start "C:\PROGRA~1\ANTIPU~1\Antipub.exe"
start "C:\PROGRA~1\Zone Labs<< \ZONEAL~1\zapro.exe"
exit
----------------------------------------------
g testé sous 2k pour lancer IE et OE ça marche au poil
PS: Exit permet de fermer la console DOS lorsque kil arrive à la fin
[jfdsdjhfuetppo]--Message édité par Doudos--[/jfdsdjhfuetppo]
Marsh Posté le 21-02-2002 à 19:08:07
Je viens de trouver
voilà ce kil fo ke tu mette dans un fichier texte (sous notepad) ke tu sauvegardera avec l'extension .bat bien sur !
----------------------------------------
@echo off
start "C:\PROGRA~1\NETCOM\netcom.exe"
start "C:\PROGRA~1\DUMETE~1\DUMeter.exe"
start "C:\PROGRA~1\ANTIPU~1\Antipub.exe"
start "C:\PROGRA~1\ZONELA~1\ZONEAL~1\zapro.exe"
exit
----------------------------------------
fallait juste faire comme si les espaces n'y étaient pas
Marsh Posté le 22-02-2002 à 10:09:24
Doudos a écrit a écrit : Je viens de trouver voilà ce kil fo ke tu mette dans un fichier texte (sous notepad) ke tu sauvegardera avec l'extension .bat bien sur ! ---------------------------------------- @echo off start "C:\PROGRA~1\NETCOM\netcom.exe" start "C:\PROGRA~1\DUMETE~1\DUMeter.exe" start "C:\PROGRA~1\ANTIPU~1\Antipub.exe" start "C:\PROGRA~1\ZONELA~1\ZONEAL~1\zapro.exe" exit ---------------------------------------- fallait juste faire comme si les espaces n'y étaient pas |
Merci de te pencher à ton tour sur mon pb, mais cela ne fonctionne toujours pas malgré les noms de fichiers "raccourcis".
Désolé de me répêter :
Avec start devant c: cela ne fonctionne plus. Cela ouvre 3 fenêtres dos sur le bureau avec une invite de commande "c:\docs and setting\laurent\bureau".
Par contre, si j'ôte start:
Quand je le lance, il lance bien netcom.exe mais après il ouvre
une fenêtre noire "C:WINDOWS\System32\cmd.exe" avec le curseur blanc
qui clignote comme s'il attendait que je tape qquechose (pas moyen de
taper quoi que ce soit).
J'ai essayé de mettre les softs dans un ordre différent, mais il lance
toujours le premier avant d'afficher ladite fenêtre.
Qué pasa ?
[jfdsdjhfuetppo]--Message édité par LaurentSB--[/jfdsdjhfuetppo]
Marsh Posté le 22-02-2002 à 10:26:56
bhen sans le start il attend que le premier programme ait fini avant de lancer le suivant
Marsh Posté le 22-02-2002 à 10:34:36
Merci
Donc, avec le start si je comprends bien il ne lancera jamais les autres programmes tant que le premier n'est pas fini.
Comment faire sans le start pour qu'il lance quand même les autres ?
Sous Me, le .bat que j'avais (dommage que je ne l'ai plus pour comparer )lançait les 3 soft les uns à la suite des autres sans demander quoi que ce soit.
Si vous vous sèchez, alors moi je me décompose
Marsh Posté le 22-02-2002 à 10:41:08
Sans le start : effectivement, si je ferme le premier soft lancé il lance le second et ainsi de suite.
Comment faire donc pour lancer les autres sans fermer les premiers ?
Marsh Posté le 22-02-2002 à 11:18:37
bhen quel est le problème du start ?
Marsh Posté le 23-02-2002 à 11:11:45
Désolé de me répêter :
Avec start devant c: cela ne fonctionne plus. Cela ouvre 3 fenêtres dos sur le bureau avec une invite de commande "c:\docs and setting\laurent\bureau".
Marsh Posté le 20-02-2002 à 18:06:56
Sous WMe, qqu'un du forum m'avait donné la marche à suivre pour créer un .bat et cela fctionnait très bien.
J'ai repris le même .bat sous XP et cela ne fonctionne plus.
Avis à vous les pros de la prog
[jfdsdjhfuetppo]--Message édité par LaurentSB--[/jfdsdjhfuetppo]