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

  FORUM HardWare.fr
  Programmation
  Divers

  Comment executer des fichiers avec un .BAT ?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Comment executer des fichiers avec un .BAT ?

n°466136
Gojira
Posté le 23-07-2003 à 21:36:41  profilanswer
 

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
mood
Publicité
Posté le 23-07-2003 à 21:36:41  profilanswer
 

n°466141
mrbebert
Posté le 23-07-2003 à 21:43:06  profilanswer
 

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 :)

n°466146
Gojira
Posté le 23-07-2003 à 21:51:37  profilanswer
 

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

n°466148
mrbebert
Posté le 23-07-2003 à 21:53:44  profilanswer
 

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
n°466149
antp
Super Administrateur
Champion des excuses bidons
Posté le 23-07-2003 à 21:55:33  profilanswer
 

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
n°466153
Gojira
Posté le 23-07-2003 à 22:06:34  profilanswer
 

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

n°466156
antp
Super Administrateur
Champion des excuses bidons
Posté le 23-07-2003 à 22:13:52  profilanswer
 

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
n°466168
Gojira
Posté le 23-07-2003 à 22:21:31  profilanswer
 

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 :)

n°466175
mrbebert
Posté le 23-07-2003 à 22:25:05  profilanswer
 

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

n°466177
Gojira
Posté le 23-07-2003 à 22:27:25  profilanswer
 

mrBebert a écrit :

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


 
non marche pas :/

mood
Publicité
Posté le 23-07-2003 à 22:27:25  profilanswer
 

n°466179
antp
Super Administrateur
Champion des excuses bidons
Posté le 23-07-2003 à 22:29:09  profilanswer
 

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


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
n°466184
mrbebert
Posté le 23-07-2003 à 22:31:05  profilanswer
 

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

n°466192
Gojira
Posté le 23-07-2003 à 22:34:14  profilanswer
 

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

n°466195
*syl*
--> []
Posté le 23-07-2003 à 22:38:23  profilanswer
 

J'ai pitié pour toi :sweat:


Message édité par *syl* le 23-07-2003 à 22:38:50
n°466196
Gojira
Posté le 23-07-2003 à 22:38:28  profilanswer
 

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

n°466197
mrbebert
Posté le 23-07-2003 à 22:38:37  profilanswer
 

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
n°466199
Gojira
Posté le 23-07-2003 à 22:42:29  profilanswer
 

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à ...

n°466204
mrbebert
Posté le 23-07-2003 à 22:46:56  profilanswer
 

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


Message édité par mrbebert le 23-07-2003 à 22:47:14
n°466207
Gojira
Posté le 23-07-2003 à 22:52:59  profilanswer
 

mrBebert a écrit :

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


 
Yess merci :)

n°466210
antp
Super Administrateur
Champion des excuses bidons
Posté le 23-07-2003 à 22:55:51  profilanswer
 

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
n°466213
Gojira
Posté le 23-07-2003 à 22:58:35  profilanswer
 

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 !! :)

n°466214
antp
Super Administrateur
Champion des excuses bidons
Posté le 23-07-2003 à 22:59:04  profilanswer
 

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
n°466217
Gojira
Posté le 23-07-2003 à 23:02:31  profilanswer
 

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" ?

n°466219
mrbebert
Posté le 23-07-2003 à 23:03:45  profilanswer
 

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
n°466222
antp
Super Administrateur
Champion des excuses bidons
Posté le 23-07-2003 à 23:04:02  profilanswer
 

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
n°466224
antp
Super Administrateur
Champion des excuses bidons
Posté le 23-07-2003 à 23:05:10  profilanswer
 

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
n°466225
Gojira
Posté le 23-07-2003 à 23:05:11  profilanswer
 

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 :)

n°466226
antp
Super Administrateur
Champion des excuses bidons
Posté le 23-07-2003 à 23:05:43  profilanswer
 
n°466230
Gojira
Posté le 23-07-2003 à 23:06:11  profilanswer
 

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 :)

n°466232
Gojira
Posté le 23-07-2003 à 23:07:46  profilanswer
 


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

n°466233
mrbebert
Posté le 23-07-2003 à 23:08:08  profilanswer
 

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:

mood
Publicité
Posté le   profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Divers

  Comment executer des fichiers avec un .BAT ?

 

Sujets relatifs
[Oracle Pro*C] debugger des fichiers Pro*C[VBA] Executer une macro à l ouverture d'un fichier excel [resolu]
exécuter une fonction javascript dans une URLpostgres : executer une fonction "à la main"
Executer une fonction php en cliquant sur un lien???Visual C++ / extension des noms de fichiers
Obtenir le nom des fichiers d'un repertoire donné ?Zipper des fichiers sous delphi
Fichiers HTML compilésExecuter un fichier sur un ftp sous delphi?
Plus de sujets relatifs à : Comment executer des fichiers avec un .BAT ?


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR