Chemin javaw.exe + modification fichier INI
Bonjour,
J'aurai besoin d'un peu d'aide :f1:
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:
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:
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 |