1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35
| ECHO OFF
setlocal enabledelayedexpansion
Title compter key
mode 100,25 & color 0A
set "$path=KeyFile\*.txt"
dir %$path% >nul 2>nul && goto:start || goto:Erreur
:Erreur
echo il y a pas de fichier text dans le dossier KeyFile.
Pause
exit
:start
cls
echo _____________________________________
echo lecture du fichier text
echo _____________________________________
echo.
set "allchoices=0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ"
set "count=0"
FOR /F "delims=" %%f in ('dir /S /B %$path%') do (
set FILEPATH=%%~nxf
call echo %%allchoices:~!count!,1%%: !FILEPATH!
set /a count+=1
set $array[!count!]="%%~dpnxf"
)
set "$l=!allchoices:~0,%count%!"
echo _________________________________________________
choice /c %$l% /m "Veuillez choisir un chiffre ou une lettre :"
call:traitement !$array[%errorlevel%]!
exit/b
:traitement
cls
echo Traitement de =^> "%~1"
pause
goto start |
Partager