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?


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
Sam