Bonjour,
Je débute en script batch (dos - winxp). Je souhaiterais récupérer le nom d'un fichier sans le passer comme paramètre au programme.
Qd j'affiche la variable nomFile (voir ci-dessous) il m'affiche "commande ECHO désactivée", quelqu'un saurait-il m'expliquer mon erreur?
Sam
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 @ECHO OFF SET nomFile = SET /A compteur = 0 FOR /F %%c IN ('dir *.dmp /B') DO IF NOT %%c == "" SET /A compteur=compteur+1 & SET nomFile = %%c IF %compteur% EQU 1 ECHO %nomFile% & GOTO dmpFound IF %compteur% LSS 1 ECHO Aucun dump trouvé ds ce répertoire & GOTO end IF %compteur% GTR 1 ECHO Erreur, plusieurs dump ds ce répertoire & GOTO end :dmpFound ECHO saut a dmpFound :end ECHO saut a end
Partager