Я пытаюсь написать командный файл, который перебирает каждое имя файла, принимает часть строк и устанавливает даты создания и изменения. Имейте в виду, Dirpath является заполнителем для фактического пути.
@echo off
setlocal enabledelayedexpansion
FOR /R dirpath %F in (*.*) DO (SET FNAME=%~nF SET MM=%FNAME:~0,2% SET DD=%FNAME:~2,2% SET YY=%FNAME:~4,2% nircmd.exe setfiletime %F "%DD% %MM%-20%YY% 00:00:00" "%DD%-%MM%-20%YY% 00:00:00")
Я не уверен, как даже устранить неполадки в том, что делает скрипт - pause не делает паузу в программе после цикла. Как это можно переписать для работы?