Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2462 connectés 

  FORUM HardWare.fr
  Windows & Software
  Win NT/2K/XP

  Batch sous 2k

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Batch sous 2k

n°954756
fabien_u5
Posté le 20-11-2002 à 21:47:13  profilanswer
 

Je voudrais faire un batch pour lancer mes applis au demarrage.
le probleme c'est qu'une seule appli se lance, la 1ere. ex:
dans le fichier batch a.bat:
echo lancement de applis
1.exe
2.exe
echo c est fait
 
quand je lance a.bat que ce soit manuellement ou automatiquement au demarrage, seul le message "lancement des applis" et 1.exe se lancent.
 
J'ai essaye avec 1.exe && 2.exe -> idem.
et cmd /k 1.exe && 2.exe
 
Je pense que c'est l'appli 1.exe qui envoie un message du genre "termine" et le batch s'arrette.
 
Vous savez comment changez ca. :??:

mood
Publicité
Posté le 20-11-2002 à 21:47:13  profilanswer
 

n°954759
Guru
Posté le 20-11-2002 à 21:48:57  profilanswer
 

Tu peux essayer avec la syntaxe suivante :
 
echo lancement des applis
start 1.exe
start 2.exe
echo c est fait

n°954774
fabien_u5
Posté le 20-11-2002 à 21:56:46  profilanswer
 

Marche pas :(

n°954781
Guru
Posté le 20-11-2002 à 21:59:09  profilanswer
 

Que se passe t'il ?

n°954790
fabien_u5
Posté le 20-11-2002 à 22:05:09  profilanswer
 

Il m'ouvre des fenetres de commandes dos et ne lance pas les prog.

n°954938
huit
Posté le 20-11-2002 à 23:40:19  profilanswer
 

jai le meme bleme :)
en fait y attend ke la premiere appli soit fermé avant de lancer la seconde
le start semble pas marcher sous 2K :(
 :bounce:

n°954990
Stranger
Posté le 21-11-2002 à 01:05:45  profilanswer
 

pour contourner le pb (qui a peut etre une solution), je vous propose d'utiliser le planificateur de tache

n°954998
djobidjoba
Posté le 21-11-2002 à 01:16:44  profilanswer
 

essaye avec call à la place de start
l'ideale serait de lancer chaque exe dans un processus different (comme sous unix) mais je connais pas la syntaxe sous win

n°955005
Nico57
Posté le 21-11-2002 à 01:42:59  profilanswer
 

fabien_u5 a écrit a écrit :

Marche pas :(



Si si, ça marche bien comme Guru a dit, avec start.exe.
 
Dans un fichier .BAT, Win9x détache les programmes Windows par défaut, alors que WinNT/2K/XP attend la fin de son exécution.
Le seul moyen d'avoir un comportement homogène est d'utiliser "start" ou "start /w", selon qu'on veut détacher ou attendre.
 
&& sert juste à enchaîner 2 commandes (WinNT/2K/XP exclusivement): par exemple "if exist bin\nul cd bin && dir" teste si le répertoire bin existe et si oui se place dedans et affiche son contenu.

n°955006
Nico57
Posté le 21-11-2002 à 01:44:23  profilanswer
 

DjobiDjoba a écrit a écrit :

essaye avec call à la place de start
l'ideale serait de lancer chaque exe dans un processus different (comme sous unix) mais je connais pas la syntaxe sous win



Et pour parler d'Unix le "start programme" sous Windows correspond effectivement au "programme &" du Bourne shell.

mood
Publicité
Posté le 21-11-2002 à 01:44:23  profilanswer
 

n°955029
CK Ze CaRi​BoO
Posté le 21-11-2002 à 02:59:44  profilanswer
 

DjobiDjoba a écrit a écrit :

essaye avec call à la place de start
l'ideale serait de lancer chaque exe dans un processus different (comme sous unix) mais je connais pas la syntaxe sous win



call arrête l'éxécution du .bat en cours
le plus simple ne serait il pas de mettre des raccourcis dans le dossier démarrage du menu démarrer ?
autre soluce, transformer les applis en service et leur appliquer le mode de démarrage auto


---------------
The only thing necessary for the triumph of evil is for good people to do nothing.
n°955536
huit
Posté le 21-11-2002 à 14:18:01  profilanswer
 

moi je cherceh a lancer 2 appli avec un seul raccourci  [:huit]  
je V tenter avec start /w

n°955546
huit
Posté le 21-11-2002 à 14:21:24  profilanswer
 

non meme avec start /w il attend ke jai fermé la premiere appli pour lancer la seconde  :sweat:

n°955550
antp
Super Administrateur
Champion des excuses bidons
Posté le 21-11-2002 à 14:24:47  profilanswer
 

CK Ze CaRiBoO a écrit a écrit :

call arrête l'éxécution du .bat en cours



 
heu non call permet d'appeler un autre bat pour ensuite revenir quand cet autre bat est fini


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
n°955555
antp
Super Administrateur
Champion des excuses bidons
Posté le 21-11-2002 à 14:26:15  profilanswer
 

huit a écrit a écrit :

non meme avec start /w il attend ke jai fermé la premiere appli pour lancer la seconde  :sweat:  




 
/w = wait, il attend justement
 
sans le /w ça doit marcher
 
mais quand tu dis 1.exe, c'est un nom court ?
pcq si c'est un truc genre
start "c:\program files\..."
tu dois faire
start "titre bidon" "c:\program files..."
pcq sous 2K/XP le premier paramètre qui a des guillemets c'est le titre de la nouvelle fenêtre console ouverte.
Et normalement avec start il devrait pas attendre...


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
n°955562
Pims
Posté le 21-11-2002 à 14:29:09  profilanswer
 

Il faut voir aussi avec quels droits s'execute le batch ;)


---------------
Life is like a box of chocolate you never know what you gonna get.
n°955589
huit
Posté le 21-11-2002 à 14:45:37  profilanswer
 

sans /w ca marche comme au debut
mais il me semblais avoir reboot et ke ca ne marchai plus..
menfin la ca marche :)
 

n°955665
minours666
Posté le 21-11-2002 à 15:51:04  profilanswer
 

Stranger a écrit a écrit :

pour contourner le pb (qui a peut etre une solution), je vous propose d'utiliser le planificateur de tache




 
ou demarrer/programmes/démarrage   :lol:


Message édité par minours666 le 21-11-2002 à 15:51:46
n°957212
fabien_u5
Posté le 22-11-2002 à 16:27:13  profilanswer
 

Tout d'abord merci pour votre aide, ca y est ca marche nickel :D le pb avec start etait bien du au fait que le chemin etait long (avec des "" ) et que cmd le prenait pour le nom de la fenetre. :jap:  
 
J'ai encore qq questions:
 
 *Comment demarrer un programme dans l'etat minimise? pour l'instant j'appelle un raccourci dont les proprietes sont "executer: fenetre reduite"
 
 *Comment temporiser un batch pour qu'un texte s'affiche x seconde a l'ecran? pour l'insatnt j'utilise: choice /n /c:q /t:q,3   if errorlevel=1 goto fin  
 
Pour info, Minours666, j'utilise un batch et pas des raccourcis dans prog/demarrage parceque ca me permet de choisir ou non de lancer tel ou tel programme selon se ue je vais faire sur mon pc: internet -> je lance l'antivirus, les softs de mail... alors que pour du divx, je desactive l'ecran de veille, j'ouvre mon dossier divx et mon prog prefere et je ne charge pas d'autre soft. le "profil" par defaut est "internet" qui se lance au bout de 3 sec si j'en choisis pas un autre.
C'est vrai que je porrais faire tout ca a la main mais je suis un peu faignant :p

n°957226
Guru
Posté le 22-11-2002 à 16:35:09  profilanswer
 


Starts a separate window to run a specified program or command.
 
START ["title"] [/Dpath] [/I] [/MIN] [/MAX] [/SEPARATE | /SHARED]
      [/LOW | /NORMAL | /HIGH | /REALTIME | /ABOVENORMAL | /BELOWNORMAL]
      [/WAIT] [/B] [command/program]
      [parameters]
 
    "title"     Title to display in  window title bar.
    path        Starting directory
    B           Start application without creating a new window. The
                application has ^C handling ignored. Unless the application
                enables ^C processing, ^Break is the only way to interrupt
                the application
    I           The new environment will be the original environment passed
                to the cmd.exe and not the current environment.
    MIN         Start window minimized
    MAX         Start window maximized
    SEPARATE    Start 16-bit Windows program in separate memory space
    SHARED      Start 16-bit Windows program in shared memory space
    LOW         Start application in the IDLE priority class
    NORMAL      Start application in the NORMAL priority class
    HIGH        Start application in the HIGH priority class
    REALTIME    Start application in the REALTIME priority class
    ABOVENORMAL Start application in the ABOVENORMAL priority class
    BELOWNORMAL Start application in the BELOWNORMAL priority class
    WAIT        Start application and wait for it to terminate
    command/program
                If it is an internal cmd command or a batch file then
                the command processor is run with the /K switch to cmd.exe.
                This means that the window will remain after the command
                has been run.
 
                If it is not an internal cmd command or batch file then
                it is a program and will run as either a windowed application
                or a console application.
 
    parameters  These are the parameters passed to the command/program


 
Pour démarrer avec une fenêtre réduite c'est :
 
Start /MIN "..."


Message édité par Guru le 22-11-2002 à 16:35:54
n°957248
fabien_u5
Posté le 22-11-2002 à 16:45:55  profilanswer
 

Merci :D  
j'aurais du le trouver tout seul: j'apprends une nouvelle commande -> start /?
Une idee pour temporiser le batch pdt n secondes?

n°957265
Guru
Posté le 22-11-2002 à 17:03:44  profilanswer
 

Avec sleep disponible dans le resource kit
 
http://www.microsoft.com/windows20 [...] _tools.asp

n°957271
fabien_u5
Posté le 22-11-2002 à 17:11:12  profilanswer
 

Cool :wahoo:
Une derniere question guru (du DOS en tout cas):
est ce qu'il est possible de specifier la taille et la position de la fenetre dans la quelle le batch se deroulera comme c'est le cas pour la couleur? (a part faire un raccourci et changer les proprietes)

n°957308
Guru
Posté le 22-11-2002 à 17:39:09  profilanswer
 

Je ne crois pas que ce soit possible, mais peut être quelqu'un d'autre viendra infirmer cette information et t'indiquer comment faire.

n°957579
CK Ze CaRi​BoO
Posté le 22-11-2002 à 20:43:34  profilanswer
 

[:blueflag] ya des bonnes zidées ici :)


---------------
The only thing necessary for the triumph of evil is for good people to do nothing.
mood
Publicité
Posté le   profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Windows & Software
  Win NT/2K/XP

  Batch sous 2k

 

Sujets relatifs
Lancer un batch a l'arret de windowsBatch ftp sous windows
fermeture automatique d un batch sous XPRéférence langage Batch... [cmd win2000]
installation automatisée de acrobat reader dans un batch ?Echo dans un batch
effacer l'historique d'IE en batch ou par un .regQui peut m'aider à fair un batch ?
Zipper en batch[batch command]Argh, j'y arrive plus : les variables d'environnement
Plus de sujets relatifs à : Batch sous 2k


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)