Ничего плохого с бесплатным 3-сторонних исполняемых файлов, но некоторые из нас не имеет права использовать их на наших рабочих машин.
Я написал мощный hybrid JScript/batch utility called getTimestamp.bat, который может выполнять почти любые вычисления даты и времени на компьютере с Windows.
Существует множество опций для указания базовой даты и времени, множество вариантов добавления положительных или отрицательных смещений к дате и времени, множество параметров форматирования результата и возможность захвата результата в переменной. Оба входа и выхода могут быть непосредственно выражены как местное время, UTC или любой часовой пояс по вашему выбору. Полная документация встроена в скрипт.
Утилита представляет собой чистый скрипт, который будет запускаться на любой современной машине Windows с XP вперёд - не требуется исполняемый файл третьей стороны.
Предполагая getTimestamp.bat
находится в текущем каталоге, или еще лучше, где-то в вашем PATH, то следующий простой вызов будет определять dt
переменную, содержащую вчерашнюю дату в формате M_D_YYYY:
call getTimestamp -od -1 -f {m}_{d}_{yyyy} -r dt
Примечание: когда я ставлю дата в имени файла, мне нравится использовать формат YYYY_MM_DD, потому что этот формат будет сортировать хронологически при получении списка каталогов.
Возможный дубликат [Дата последнего дня в пакетном файле] (http://stackoverflow.com/questions/5017701/yesterdays-date-in-batch-file) – Endoro
Stack Overflow - это вопрос и ответ для профессиональных и энтузиастов-программистов , Вопросы должны ** демонстрировать минимальное понимание решаемой проблемы **.Расскажите, что вы пытались сделать, почему это не сработало, и как это работает. См. Также: [Контрольный список вопросов переполнения стека] (http://meta.stackexchange.com/questions/156810/stack-overflow-question-checklist). – Endoro
Мне нужно было получить вчерашнюю дату, для примера «Yesterdays Date in Batch File» требуется 2 страницы вставленного кода. Я хотел что-то короткое и простое, и решение Майка было именно таким. Я никогда не слышал об UnxUtils, пока Майк не упомянул об этом, он только открыл дверь с множеством возможностей с этой коллекцией. Я искал в течение нескольких дней для решения и только задал вопрос в качестве крайней меры. Я уже нашел предложенный ответ давно, он не решил мою конкретную проблему. – sojim