Мені потрібно отримати дату зміни файлу , що зберігається в змінної , як це: YearMonthDayHourMinute. Так 01/21/2019 9:12 AMби і було 201901210912. Що я буду робити, це порівняти файли, щоб побачити, які новіші, тому це має бути таким у 24-годинному форматі. Я спочатку збирався отримати це за допомогою цієї команди: for %? IN ("%cd%\out.txt") do (echo %~t?)і використовувати цикл for, щоб розділити вихід на частини, але мені було цікаво, чи дата модифікації з циклу for для цього залежить як локальне%date% ? Якщо це так, чи є спосіб перевірити, під яким типом формату він знаходиться, або є спосіб отримати дату зміни, не залежної від локальності?
Це пов'язано з тим, чому не встановлюються змінні цієї функції? Пакетний код, але я не бачу, як розв’язання одного обов'язково змінило б інше, тому я зберігаю їх як окремі питання.
No Instance(s) Available.Я зміг перетворити AM / PM в число (AM - 1, PM - 2) і поставити його раніше часу, щоб воно все ще застосовувалося як більшу кількість.
cd /dдо dir, а потім вказати ім'я файлу лише я думаю.
wmic datafile where name="C:\\folder\\folder\\File.txt" get LastModified /format:listчи чогось подібного. Я думаю, ви не хочете, щоб формат AM / PM був бажаний, і ви хочете00-24формат уYYYYMMDDhhmmстроковому форматі. Можливо, це може допомогти вам, і ви можете повторити цикл файлу зFOR /Rциклом для чогось імені файлу та шляху. Просто швидка ідея для вас на всякий випадок.