Bonsoir

je viens ici car je cherche de l'aide pour finaliser un code

ce que je veut faire : un programme qui marche sous xp (ça je sais) et qui si il trouve cette os cherche un dossier sur C:\ ou autre (ça aussi je sais faire)
mais là ou j'ai besoin d'un coup de pouce c pour qu'il si il trouve ce fichier il lance un fichier bat dans le répertoire et si il ne le trouve pas il continue sans lancer le bat extérieur

voici le code très basique

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
@Echo OFF
for %%i in (A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W ,X,Y,Y,Z) do (
 if exist "%%i:\" set VrLetter=%%i& call :search %%i
)
goto FinBoucle
:search
for /r "%VrLetter%:\" %%j in (fichierquoncherche) do if exist "%%j" echo %%j
goto :eof
:FinBoucle

ECHO
j'ai pas mis le code qui cherche l'os et qui débloque la ligne (c en ecrivant ceci que je me dit que si j'etudie ce code cité j'aurais la réponse suis je bête enfin je laisse...)

merci je viendrais mettre la réponse si je la trouve histoire de ne pas laisser de l'info incomplète

la réponse est là il faut juste que je saisisse ceci pour avancer

ver | find /i "xp" > nul
if %errorlevel%==0 goto xp
ver | find /i "vista" > nul
if %errorlevel%==0 goto winvista
ver | find /i "NT" > nul
if %errorlevel%==0 goto winnt
ver | find /i "2000" > nul
if %errorlevel%==0 goto win2000
ver | find /i "ME" > nul
if %errorlevel%==0 goto winme
ver | find /i "98" > nul
if %errorlevel%==0 goto win98
ver | find /i "95" > nul
if %errorlevel%==0 goto win95

echo Version non reconnue
goto fin

p
:: ici le code pour windows XP

:winvista
:: ici le code pour windows Vista

:winnt
:: ici le code pour windows NT

:win2000
:: ici le code pour windows 2000

:winme
:: ici le code pour windows ME

:win98
:: ici le code pour windows 98


:win95
:: ici le code pour windows 95


:fin