Débuggage d'un batch.... comment empêcher la fermeture du point BAT ?

Débuggage d'un batch.... comment empêcher la fermeture du point BAT ? - Shell/Batch - Programmation

Marsh Posté le 15-07-2004 à 09:25:07    

Merci d'avance de vos réponses.
 
 :bounce:


---------------
Anthony
Reply

Marsh Posté le 15-07-2004 à 09:25:07   

Reply

Marsh Posté le 15-07-2004 à 09:39:16    

Précision je suis sous 2000... et j'ai fait un batch... mais la fenêtre se ferme immédiatement suite à la fin du BAT.... Or il ne se produit pas se que je désire faire. Lancement d'un serveur Tomcat et d'une application java
 
Je souhaiterais visualiser les éventuels bugs mais si je ne peux rien voir ?!? Connaitriez vous une commande de type... saisie d'un caractère ou sleep... qui me permettrait de voir le comportement de mon script ?
 
Merci d'avance de votre considération.
 
Anthony


---------------
Anthony
Reply

Marsh Posté le 15-07-2004 à 09:40:20    

lacouine a écrit :

Précision je suis sous 2000... et j'ai fait un batch... mais la fenêtre se ferme immédiatement suite à la fin du BAT.... Or il ne se produit pas se que je désire faire. Lancement d'un serveur Tomcat et d'une application java
 
Je souhaiterais visualiser les éventuels bugs mais si je ne peux rien voir ?!? Connaitriez vous une commande de type... saisie d'un caractère ou sleep... qui me permettrait de voir le comportement de mon script ?
 
Merci d'avance de votre considération.
 
Anthony


lance ton batch en ligne de commande dans une console déjà ouverte.


---------------
Can't buy what I want because it's free -
Reply

Marsh Posté le 15-07-2004 à 09:41:36    

Déjà fait bien sûr, cela la ferme quand même à la fin... :-(


---------------
Anthony
Reply

Marsh Posté le 15-07-2004 à 09:43:30    

lacouine a écrit :

Déjà fait bien sûr, cela la ferme quand même à la fin... :-(


:heink:


---------------
Can't buy what I want because it's free -
Reply

Marsh Posté le 15-07-2004 à 09:46:51    

truc.bat :

Code :
  1. echo prout


 
exécution :

Citation :


C:>truc.bat
 
C:>echo prout
prout
 
C:>


---------------
Can't buy what I want because it's free -
Reply

Marsh Posté le 15-07-2004 à 09:52:31    

Désolé... ça marche toujours pas.... La fenêtre du bat une fois effectué se ferme... N'y a t'il pas une commande qui me permettrait d'attendre une saisie utilisateur ou quelque chose du genre sleep ?


---------------
Anthony
Reply

Marsh Posté le 15-07-2004 à 09:56:11    

Mais tu l'exécutes comment ton batch? [:mlc]


---------------
Can't buy what I want because it's free -
Reply

Marsh Posté le 15-07-2004 à 10:02:25    

CODE :
 
@echo -------------------------------
@echo Web Server Startup  
@echo -------------------------------
 
@echo off
@rem WF home directory e.g. C:\wf
set WF_HOME=C:\wf
 
set CATALINA_HOME=%WF_HOME%\www\tomcat 5.0.25
set CATALINA_OPTS="-Dwf.home=%WF_HOME%\\www"
set JAVA_HOME=%WF_HOME%\j2sdk1.4.2_04
set PATH=%WF_HOME%\www;%PATH%
 
@echo on
 
@echo WF_HOME: %WF_HOME%
@echo JAVA_HOME: %JAVA_HOME%
@echo CATALINA_HOME: %CATALINA_HOME%
@echo CATALINA_OPTS: %CATALINA_OPTS%
 
@echo Start Tomcat
"%CATALINA_HOME%\bin\startup.bat"
 
Tous ceci dans un fichier start.bat... que j'exécute en double cliquant dessus... ou en le lancant à partir d'une ligne de commande...
 
Je comprends pas pourquoi ma fenêtre se ferme moi ?
 
Normalmeent, je sais que cela ne devrait pas le faire... à partir de la console de commande...


---------------
Anthony
Reply

Marsh Posté le 15-07-2004 à 10:06:01    

[:gratgrat]


---------------
Can't buy what I want because it's free -
Reply

Marsh Posté le 15-07-2004 à 10:06:01   

Reply

Marsh Posté le 15-07-2004 à 11:02:19    

La dernière ligne exécute un autre bat ( startup.bat) donc le contrôle lui est transfèré, peut-être qu'il ferme lui...
 
si tu veux reprende la main dans start.bat il faut rajouter un call à l'appel :  


call "%CATALINA_HOME%\bin\startup.bat"
pause


 
j'ai rajouté un pause également comme ça il DOIT s'arrêter...  :ange:

Reply

Sujets relatifs:

Leave a Replay

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