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

  FORUM HardWare.fr
  Windows & Software

  MSDOS sortie d'un fichier .bat ou .cmd

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

MSDOS sortie d'un fichier .bat ou .cmd

n°719966
ljacques
to be or not to be
Posté le 05-06-2002 à 16:58:03  profilanswer
 

Merci de me dire s'il existe une façon de procéder pour sortir
d'un fichier .bat ou .cmd avec un return code (RC=XX)
Ce .bat ou .cmd s'exécute sous MSDOS WINDOWS NT

mood
Publicité
Posté le 05-06-2002 à 16:58:03  profilanswer
 

n°719992
hyptos
Posté le 05-06-2002 à 17:21:58  profilanswer
 

Tu parles de errorlevel dans un batch
 
Je ne crois pas que l'on sache sortir des codes pareilles après un batch.
 
Par contre, dans un batch tu peux des commandes comme xcopy ou find renvoie de tels codes

n°720014
antp
Super Administrateur
Champion des excuses bidons
Posté le 05-06-2002 à 17:35:05  profilanswer
 

exit /b 15
 
quitte le batch courrant avec un code 15
 
(le /b c'est pour dire de quitter le batch plutôt que de fermer la session cmd.exe)


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
n°720031
hyptos
Posté le 05-06-2002 à 17:45:38  profilanswer
 

Et tu utilises avec quel programme (ou comment) ce code RC ?

n°720041
Coethium
Galaxia
Posté le 05-06-2002 à 17:50:41  profilanswer
 

Le plus simple c'est de faire un petit prog en assembleur : qui redirige l'entrée standard vers le registre AL (c'est à dire le Return Code) :
 
à partir d'ici (input.asm)
--------------
a100
mov ah,01
int 21
sub al,30
mov ah,4c
int 21
 
rcx
a
ninput.com
w
q

---------------
jusque là !
 
Tu le "compile" avec
debug < input.asm
 
ça génère input.com
 
Et dans ton .BAT tu écris un code du genre :
 
----------------
rem blabla
rem goto erreur ou goto ok
 
:Erreur
Echo 1 > Code.Txt
Goto Genere
 
: OK
Echo 0 > Code.Txt
 
:Genere
input < code.txt > nul

----------------
LE INPUT DOIT ETRE LA DERNIERE LIGNE DU .BAT
 
Enfin, le Return Code de ce .BAT est récupérable.
 
PS: Mon programme Input.com prend le code ascii et soustrait 0x30 (48d) ; ce qui permet d'avoir les valeurs de 0 à 9 en Return Code à partir du Code Ascii (de 0x30 (48d) à 0x39 (57d))


Message édité par Coethium le 06-05-2002 à 17:51:39
n°720045
Coethium
Galaxia
Posté le 05-06-2002 à 17:52:38  profilanswer
 

Antp > tu m'a appris qqch, merci ;)
ben sinon GT en train d'écrire ma réponse quand tu as donné la tienne

n°720104
ljacques
to be or not to be
Posté le 05-06-2002 à 18:30:05  profilanswer
 

Merci pour ta réponse, j'ai essayé mais j'ai le message d'erreur:
commutateur invalide

n°720362
antp
Super Administrateur
Champion des excuses bidons
Posté le 05-06-2002 à 20:36:18  profilanswer
 

Heu ouais ça existe que sous 2000/XP :(


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
n°721018
Coethium
Galaxia
Posté le 06-06-2002 à 09:05:15  profilanswer
 

Ha :D ben au moins je me serais pas cassé la tëte pour rien : dans ce cas il faut faire avec la méthode que j'ai donnée ;)

n°722617
ljacques
to be or not to be
Posté le 07-06-2002 à 09:18:49  profilanswer
 

Merci pour l'info ça fonctionne et c'est facile de mise en oeuvre

mood
Publicité
Posté le 07-06-2002 à 09:18:49  profilanswer
 

n°722621
ljacques
to be or not to be
Posté le 07-06-2002 à 09:22:28  profilanswer
 

Merci pour ta solution très astucieuse et efficace je l'ai
essayé. Cela mérite d'etre connu.

n°722754
Coethium
Galaxia
Posté le 07-06-2002 à 10:52:18  profilanswer
 

de rien ;)
 
dis-moi... tu radotes, c'est l'âge ? :D :D


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Windows & Software

  MSDOS sortie d'un fichier .bat ou .cmd

 

Sujets relatifs
MSDOS les couleursScript et récupération de fichier sur le web [aide plz]
URGENT CHERCHE MSDOS 6 ou +Fichier en .dat ?
soft de sortie tv svp ?[HELP!!!] Lancer un fichier HTML a partir d'un document access
Fichier caches par windows/compteComment transférer un fichier d'un Mac sur un PC par un réseau ?
pb d'ouverture fichier exelfoutu fichier .iso
Plus de sujets relatifs à : MSDOS sortie d'un fichier .bat ou .cmd


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