Exécuter un fichier .bat

Exécuter un fichier .bat - Win NT/2K/XP - Windows & Software

Marsh Posté le 04-10-2007 à 21:34:41    

Hello
 
J'ai créé un fichier .bat et j'ai un problème pour l'exécuter.
Explications :
 
Lorsque je passe par l'invite de commande et que je lui demande de lancer le .bat, ça fonctionne.
Par contre lorsque je double clique sur mon fichier .bat - j'entrevois un bref instant l'invite de commande - mais l'action du .bat n'est pas effectuée.
 
Est ce que c'est normal de ne pas pouvoir exécuter un fichier batch en double-cliquant dessus ?

Reply

Marsh Posté le 04-10-2007 à 21:34:41   

Reply

Marsh Posté le 05-10-2007 à 08:34:55    

Depuis Windows 2000, les bat sont un peu en voie d'extinction. Windows préfère les cmd.
 
Mais si tu commençais par nous dire sur quel Windows tu es ?
 
Rajoute une commande de pause à la fin de ton batch. S'il n'est pas exécuté lorsque tu le lance a la souris, c'est qu'il doit renvoyer une erreur.
 


---------------
« La théorie, c'est quand on sait tout et que rien ne fonctionne. La pratique, c'est quand tout fonctionne et que personne ne sait pourquoi. » - Albert Einstein          
Reply

Marsh Posté le 05-10-2007 à 10:27:08    

Je dirais qu'il est exécuté mais que ça se passe tellement vite que tu ne vois pas ce qu'il affiche et il ferme directement l'invite.
 
Comme le dit scr@t, rajoute un pause à la fin.
Par contre scr@t, je ne vois pas ce que tu veux dire par "Windows préfère les cmd"?

Reply

Marsh Posté le 06-10-2007 à 19:34:48    

kaman a écrit :

Je dirais qu'il est exécuté mais que ça se passe tellement vite que tu ne vois pas ce qu'il affiche et il ferme directement l'invite.
 
Comme le dit scr@t, rajoute un pause à la fin.
Par contre scr@t, je ne vois pas ce que tu veux dire par "Windows préfère les cmd"?


 
Si tu veux voir ce qui se passe ... mets "pause" dans ton bat ...  :D

Reply

Marsh Posté le 08-10-2007 à 12:50:17    

Scr@t a écrit :

Mais si tu commençais par nous dire sur quel Windows tu es ?


Je suis sous Windows XP.
 

Scr@t a écrit :

Rajoute une commande de pause à la fin de ton batch. S'il n'est pas exécuté lorsque tu le lance a la souris, c'est qu'il doit renvoyer une erreur.


NexusBomber a écrit :

Si tu veux voir ce qui se passe ... mets "pause" dans ton bat ...  :D


L'action du script est de créer un fichier, raison pour laquelle je n'ai pas donné l'ordre de mettre une pause.
A la place d'une pause j'ai testé les commandes une à une dans l'invite.
Mais en fait vous aviez raison; il fallait essayer avec la pause ds le .bat: il y a un problème de chemin lorsque le script est executé depuis un dossier.
Pourtant je croyais qu'en donnant une adresse absolue sur le disque je ne pouvais pas avoir ce genre de problème.


Message édité par Big-Foot le 08-10-2007 à 12:51:24
Reply

Marsh Posté le 08-10-2007 à 13:19:10    

comment tu fait creer ton fichier ?
 
avec un chemin relatif ?
 
parce que je lorsque tu exécute avec la souris, ca prend pas par defaut la ou est placé le fichier il me semble.
 
juste avant la pause, tu peux exécuter un "cd" juste pour savoir ou tu est


---------------
#mais-chut
Reply

Sujets relatifs:

Leave a Replay

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