Comment executer des fichiers avec un .BAT ?

Comment executer des fichiers avec un .BAT ? - Divers - Programmation

Marsh Posté le 23-07-2003 à 21:36:41    

Salut
 
je voudrais lancer plusieurs fichiers ( .exe .reg ) avec un .BAT mais j'y arrive pas, j'ai essayer en fesent run c:\blabla.exe mais rien ne se passe, encore une question si je veux executer plusieurs fichiers il faut les mettres à la ligne ou à la suite avec un espace ?
 
genre :
 
run blabla.exe blabla2.exe etc ....
 
ou  
 
run
Blabla.exe
blabla2.exe
etc...
 
Je ne pense pas que ca soit run qu'il faille mettre devant vu que ca marche pas mais c'était juste pour vous montrer ce que je voulais faire :)
 
Merci


Message édité par Gojira le 23-07-2003 à 21:37:11
Reply

Marsh Posté le 23-07-2003 à 21:36:41   

Reply

Marsh Posté le 23-07-2003 à 21:43:06    

Pour un .exe, il n'y a rien à ajouter, juste le nom du fichier (avec son chemin d'accès si nécessaire).
Pour "exécuter" un fichier, essaie avec :
start nom_du_fichier
A priori, ca demande à windows d'utiliser l'application rattachée au type de fichier pour l'exécuter :)

Reply

Marsh Posté le 23-07-2003 à 21:51:37    

Ok sans marche sans le start pour les .exe mais il ne supporte pas les espaces dans le chemin de destination, il faudrait que j'écrive tout en msdos avec les ~ :/ c'est pas pratique

Reply

Marsh Posté le 23-07-2003 à 21:53:44    

Mets le entre " " :)  
"nom du répertoire avec espaces\nom du fichier avec espaces"


Message édité par mrbebert le 23-07-2003 à 21:54:02
Reply

Marsh Posté le 23-07-2003 à 21:55:33    

et sous win2k/xp le premier param avec guillemets est le titre de fenêtre, donc :
start "bidon" "c:\program files\...\prog.exe"


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Marsh Posté le 23-07-2003 à 22:06:34    

antp a écrit :

et sous win2k/xp le premier param avec guillemets est le titre de fenêtre, donc :
start "bidon" "c:\program files\...\prog.exe"


 
J'ai édjà essayé, il ne prend pas en compte les dossiers de plus de 6 caractères et les espaces non plus

Reply

Marsh Posté le 23-07-2003 à 22:13:52    

bah tu dois avoir un Windows foireux alors, parce que ça marche partout sauf chez toi :D


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Marsh Posté le 23-07-2003 à 22:21:31    

antp a écrit :

bah tu dois avoir un Windows foireux alors, parce que ça marche partout sauf chez toi :D


 
C'est bête çà :D , si je fais  
 
start c:\program files\test.exe
 
il s'arrete à c:\program... et il veux pas aller plus loin à part si je marque c:\progra~1\test.exe là ca marche :)

Reply

Marsh Posté le 23-07-2003 à 22:25:05    

et
start "c:\program files\test.exe"
ca marche pas :??:

Reply

Marsh Posté le 23-07-2003 à 22:27:25    

mrBebert a écrit :

et
start "c:\program files\test.exe"
ca marche pas :??:  


 
non marche pas :/

Reply

Marsh Posté le 23-07-2003 à 22:27:25   

Reply

Marsh Posté le 23-07-2003 à 22:29:09    

et  
start "bidon" "c:\program files\test.exe"  
 
ne marche pas non plus :heink: ?


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Marsh Posté le 23-07-2003 à 22:31:05    

tiens oui, ca marche pas :??:  
essaie ca :
 
pushd "c:\program files"
start test.exe
popd
:/

Reply

Marsh Posté le 23-07-2003 à 22:34:14    

Si je tape :
 
start "c:\program files\test.exe"
 
j'ai çà :
 
http://membres.lycos.fr/gahenna/test.jpg
 
et si je tape :
 
start c:\program files\test.exe
 
J'ai çà :
 
http://membres.lycos.fr/gahenna/test2.jpg

Reply

Marsh Posté le 23-07-2003 à 22:38:23    

J'ai pitié pour toi :sweat:


Message édité par *syl* le 23-07-2003 à 22:38:50
Reply

Marsh Posté le 23-07-2003 à 22:38:28    

mrBebert a écrit :

tiens oui, ca marche pas :??:  
essaie ca :
 
pushd "c:\program files"
start test.exe
popd
:/  


 
J'ai çà :
 
http://membres.lycos.fr/gahenna/test3.jpg

Reply

Marsh Posté le 23-07-2003 à 22:38:37    

Effectivement, ca me fait la même chose (sous XP) :/
 
edit : je parlais de ton post précédent. Pour le "start test.exe" directement depuis le bon répertoire, chez moi, ca fonctionne normalement [:proy]


Message édité par mrbebert le 23-07-2003 à 22:40:58
Reply

Marsh Posté le 23-07-2003 à 22:42:29    

mrBebert a écrit :

Effectivement, ca me fait la même chose (sous XP) :/  


 
va falloir que je boot en msdos, que je recupère le chemin de destination avec les ~ que je revienne sous XP et que je note le chemin de destination avec les ~ dans le bat, je me suis dis en fesant demarrer/executer/cmd je devrais le voir mais non, lui il gere bien les dossier de plus de 6 caractères et les espaces donc voilà ...

Reply

Marsh Posté le 23-07-2003 à 22:46:56    

Inutile de rebooter, tu as les noms courts avec :
dir /x


Message édité par mrbebert le 23-07-2003 à 22:47:14
Reply

Marsh Posté le 23-07-2003 à 22:52:59    

mrBebert a écrit :

Inutile de rebooter, tu as les noms courts avec :
dir /x


 
Yess merci :)

Reply

Marsh Posté le 23-07-2003 à 22:55:51    

Gojira a écrit :

Si je tape :
 
start "c:\program files\test.exe"
 
j'ai çà :
 
http://membres.lycos.fr/gahenna/test.jpg


 
Combien de fois j'ai dit dans ce topic que le premier param entre guillemets est le titre de la fenêtre ? ton screenshot le prouve.
 
ça donne quoi si tu mets
 
start "bidon" "c:\program files\test.exe"
?
T'as tj pas répondu :o


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Marsh Posté le 23-07-2003 à 22:58:35    

Ok y'a tout qui marche !!
 
Merci à tous ! :)
 
Mais le fait qu'XP ne gère pas les dossiers de plus de 6 caractères et les espaces reste un mystères !! :)

Reply

Marsh Posté le 23-07-2003 à 22:59:04    

mais il les gère très bien, il suffit de mettre un param quelconque entre guillemets avant :cry:


Message édité par antp le 23-07-2003 à 22:59:10

---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Marsh Posté le 23-07-2003 à 23:02:31    

antp a écrit :

mais il les gère très bien, il suffit de mettre un param quelconque entre guillemets avant :cry:


 
Mais je comprend pas ce que tu veux dire ...
 
start "bidon" "c:\program files\test.exe"  
 
C'est quoi ce "bidon" ?

Reply

Marsh Posté le 23-07-2003 à 23:03:45    

antp a écrit :

mais il les gère très bien, il suffit de mettre un param quelconque entre guillemets avant :cry:

C'est bizarre que ce paramètre soit impératif pour accéder à un autre répertoire alors que ca marche très bien sans lui si on reste dans le même répertoire [:figti]
 
edit : seulement pour les .exe. Faut toujours le mettre pour les autres types de fichier :pt1cable:  :pt1cable:


Message édité par mrbebert le 23-07-2003 à 23:05:46
Reply

Marsh Posté le 23-07-2003 à 23:04:02    

Gojira a écrit :


 
C'est quoi ce "bidon" ?


 
n'importe quoi
tu mets ce que tu veux
le nom de ton chien, ta couleur préférée, peu importe
c'est le titre qui ira dans la fenêtre console qui s'ouvrira éventuellement (c'est pour ça que là http://membres.lycos.fr/gahenna/test.jpg y a le chemin de ton exe qui va dans la barre de titre)


Message édité par antp le 23-07-2003 à 23:05:26

---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Marsh Posté le 23-07-2003 à 23:05:10    

mrBebert a écrit :

C'est bizarre que ce paramètre soit impératif pour accéder à un autre répertoire alors que ca marche très bien sans lui si on reste dans le même répertoire [:figti]  


 


C:\Documents and Settings\ant>start /?
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]


 
un param avec des guillemets c'est le titre.
vu que la commande va tout à la fin, si elle a des guillemets elle est prise pour le titre
il faut donc mettre un titre quelconque pour pouvoir spécifier la commande en second paramètre.


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Marsh Posté le 23-07-2003 à 23:05:11    

Gojira a écrit :


 
Mais je comprend pas ce que tu veux dire ...
 
start "bidon" "c:\program files\test.exe"  
 
C'est quoi ce "bidon" ?


 
Ah ben je ne sais pas à quoi correspond ce "bidon" mais si je le met ca marche ... merci :)

Reply

Marsh Posté le 23-07-2003 à 23:05:43    

Reply

Marsh Posté le 23-07-2003 à 23:06:11    

antp a écrit :


 
n'importe quoi
tu mets ce que tu veux
le nom de ton chien, ta couleur préférée, peu importe

c'est le titre qui ira dans la fenêtre console qui s'ouvrira éventuellement (c'est pour ça que là http://membres.lycos.fr/gahenna/test.jpg y a le chemin de ton exe qui va dans la barre de titre)


 
Ah ok !! ben c'est pas con çà ! :D
 
Merci pour le truc :)

Reply

Marsh Posté le 23-07-2003 à 23:07:46    


 
je voyais pas à quoi correspondait le "bidond"  :D  
 
mais maintenant j'ai compris ;)

Reply

Marsh Posté le 23-07-2003 à 23:08:08    

antp a écrit :


 


C:\Documents and Settings\ant>start /?
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]


 
un param avec des guillemets c'est le titre.
vu que la commande va tout à la fin, si elle a des guillemets elle est prise pour le titre
il faut donc mettre un titre quelconque pour pouvoir spécifier la commande en second paramètre.

D'accord, ce sont les guillemets qui posaient problème :jap:

Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed