Я пытаюсь получить имя файла из первой части вложенного цикла для использования в последней части, т. Е. (Весь файл, извлеченный из "09-10-15.zip" будет называться "file1.09-10-15", " файл2.09-10-15 "...
Но я получаю нулевое значение, используя set FileExt = %% ~ ni, если я установил статическое значение в качестве теста, я вижу, что оно не достигает моей последней строки.
Я теперь официально в полной растерянности, любая помощь будет принята с благодарностью.
@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%"
)