У меня есть цикл for в этом сценарии: https://github.com/ITCMD/Explorer--/blob/master/Explorer--.bat Это выглядит так: (: строка :ModificationID
477
вызывается из строк 308
и 329
в :OtherVersions
)
set _ForString=%~1
set _ForString=!_ForString:\=\\!
wmic datafile where name="!_ForString!" get LastModified /format:list>out.temp
For /f "tokens=1,2* delims==" %%a in (out.temp) do (set %~2=%%b & echo hello)
где% ~ 1 равно пути к файлу. Это выводит штраф в out.temp как:
(2 blank lines)
LastModified=20181019082634.596899-240
(3 blank lines)
Но цикл for никогда не запускается. Он даже не запускает команду echo. Зачем?