дата изменения файла сохраняется как GMT, но отображается с использованием текущих настроек времени. Если вы живете в регионе с летним временем (и держу пари, что вы есть), время переключается с GMT + X + 1 на GMT + X в конце октября (X зависит от вашего часового пояса, это 1 в Западной Европе ).
Таким образом, компьютер использует другое преобразование при отображении даты в августе и ноябре: здесь учитывается разница в 1 час, которую вы видите в зависимости от текущей даты вашего компьютера.
Windows SDK API имеет набор функций для преобразования между временем по Гринвичу и часовым поясом. Кроме того, я помню, что API для получения даты изменения файла всегда возвращает время по Гринвичу. к сожалению, я не думаю, что такие инструменты существуют для командного файла ... попробуйте установить часовой пояс компьютера на GMT?