Bonjour,

J'aurai besoin d'un peu d'aide
Je cherche à trouver la dernière version de javaw.exe installé
puis modifier le chemin dans un fichier ini

les deux codes fonctionnent séparément, mais pas ensemble RRrrrr Pourquoi

Merci


Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
@ECHO OFF
:windowsseven
FOR /f "delims=" %%i IN ('dir /b /ad /t:w /o "c:\Program Files (x86)\java"') DO (
    SET pathff=%%i
)
FOR /f "tokens=*" %%j IN ('where /R "c:\Program Files (x86)\java\%pathff%" javaw.exe') DO ( 
	set pathjava=%%j 
)
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
20
21
22
23
:fichierini
setlocal enableextensions enabledelayedexpansion
SET ini_file=C:\Melodie\MELODIE.INI
SET wrk_file=C:\Melodie\MELODIE.INI.WRK
IF EXIST %wrk_file% DEL /F %wrk_file%
SET "arpcomedecsection="
(
 FOR /f "tokens=1*delims=" %%a IN (%ini_file%) DO (
  FOR /f "tokens=1*delims== " %%b IN ("%%a") DO (
   SET repro=Y
   IF "%%c"=="" (
    SET "arpcomedecsection="
    IF /i "%%b"=="[ArpComedec]" SET arpcomedecsection=y
   ) ELSE (
    IF DEFINED arpcomedecsection IF "%%b"=="ArpComedec_JavaExe" ( SET "repro="&ECHO(ArpComedec_JavaExe=%pathjava%)
   )
   IF DEFINED repro ECHO(%%a
  )
 )
)>%wrk_file%
MOVE /Y %wrk_file% %ini_file%
endlocal