Je tente d'acquérir le nom de fichier de la première partie d'une boucle imbriquée pour l'utiliser dans la dernière partie, c'est-à-dire (tout fichier extrait de "09-10-15.zip" sera nommé "fichier1.09-10-15", " file2.09-10-15 "...
Mais j'obtiens une valeur nulle en utilisant set FileExt = %% ~ ni si je donne la valeur static à un test, je vois que cela n'atteint pas ma dernière ligne.
Je suis maintenant officiellement complètement perdu, toute aide serait grandement appréciée.
@ECHO OFF
EnableDelayedExpansion
for /r d:\ %%j in (*.zip) do (
set FileExt="%%~ni"
"c:\program files (x86)\winzip\wzunzip.exe" -d "%%j" C:\AllDWG\
for /r C:\AllDWG\ %%i in (*.dwg) do ren "%%i" "%%~ni.%FileExt%"
)
la source