Cmd вывести дату время

CMD/BAT: работа с датой и временем в командной строке

Чтобы отправить ответ, вы должны войти или зарегистрироваться

Сообщения 1

1 Тема от Rumata 2010-01-21 22:48:50 (изменено: Rumata, 2010-01-22 19:42:40)

  • Rumata
  • Разработчик
  • Неактивен
  • Рейтинг : [ 33 | 0 ]

    Тема: CMD/BAT: работа с датой и временем в командной строке

    Эта тема родилась почти два года назад. Нам потребовалось самыми простыми средствами ТОЛЬКО командной строки получит временной слепок в формате ГГГГММДД_ччммсс (Год, Месяц, День, часы, минуты, секунды). В дальнейшем этот слепок предполагалось использовать в именах файлов для предотвращения путаницы в создаваемых однотипных файлах. Решение было найдено и использовалось некоторое время (решение опубликовано в виде статьи Подстановка текущих даты/времени в имя файла стандартными средствами командной строки Windows).
    Впоследствии обнаружилась незавершенность алгоритма — ночное и утреннее время (промежуток между 00:00 и 10:00) в зависимости от региональных настроек может содержать ведущий пробел вместо нуля (» 9:59″ вместо «09:59»). Для исправления этой ошибки была добавлена одна строка, и алгоритм заработал вновь.
    Примерно через год возникла необходимость вернуться к этому алгоритму, и был найден более простой вариант решения проблемы — подстановки даты и времени в имя файла. Появилась заметка Дата и время в имени файла (подстановка стандартными средствами командной строки Windows). В заметке описывается суть нового алгоритма, использующего особенности метода раскрытия переменных и свойства конструкции for /f. Рассмотрим каждый из них в отдельности. В конце будет показан еще один пример использования этой методики.

    Недостатки
    Вначале хотелось бы сказать о существующих недостатках. Есть одна особенность, о которой следует помнить. Этот скрипт хорошо работает даже с таким форматом даты как М/Д/ГГГГ, например для даты 14 февраля 2010. Однако это никогда не проверялось, например, для дат неделей раньше. Об этом сказано в записи от 14 февраля 2009 на странице архива Роба ван дер Вуда. Однако в большинстве случаев это работает.

    Раскрытие переменных
    Конструкции вида %VAR:str1=str2% указывают интерпретатору раскрыть значение переменной VAR и произвести замену всех подстрок str1 на str2 во всей строке. Это хорошая особенность, которой мы можем воспользоваться — переменная %TIME% может содержать ненужный нам ведущий пробел и нам необходимо заменить его нулем

    В данном случае str1 — это пробел, str2 — символ «ноль». Поэтому между двоеточием и знаком равенства один пробел. На всякий случай аналогичное проделываем и с переменной DATE.

    Конструкция for /f
    В зависимости от региональных настроек порядок элементов даты может варьироваться. Например, у нас принят формат ДД.ММ.ГГГГ, в некоторых англоговорящих странах ММ.ДД.ГГГГ. Для решения нашей проблемы надо выбрать каждую часть времени и отсортировать в нужном нам порядке — разбить строку на части по разделителям (точка «.», пробел » «, слеш «/», запятая «,», тире «-«, двоеточие «:»), полученные части записать в переменные цикла и сохранить в нужном нам порядке

    Рассмотрим, как же эта конструкция поможет нам. for /f рассматривает входной поток (текстовая строка. файл на диске или вывод команды). В данном случае это строка, например дата и время создания этой темы 21.01.2010 21:48:50,23 (согласно настроек на моей системе). Эта строка анализируется и разбивается разделителями на отдельные фрагменты (токены).
    Обратите внимание на пробел в списке разделителей — «/-. «. Так как входная строка содержит только целочисленную информацию, разделенную разделителями, то в строке всего 7 токенов.
    Для того чтобы все токены были переданы внутрь цикла указываем количество и список токенов — «tokens=1-7», то есть все семь — с первого по седьмой. Чтобы все семь токенов попали в цикл на обработку будут выделено семь переменных цикла. В заголовке цикла указано имя первой переменной %%a. Следующие переменные получат последовательно имена %%b, %%c, %%d, %%e, %%f, %%g. В первую переменную %%a попадет первый токен, во вторую, %%b — второй токен, и т.д.
    И так. В этом примере порядок следующий (работает на моем компьютере, у вас может быть другой)
    — %%a — день
    — %%b — месяц
    — %%c — год
    — %%d — часы
    — %%e — минуты
    — %%f — секунды
    — %%g — сотые
    Так как время 21.01.2010 21:48:50,23 из формата ДД.ММ.ГГГГ чч:мм:сс,сд надо перевести в формат ГГГГММДД_ччмм, надо взять значения переменных из списка выше в следующем порядке
    — %%c — год
    — %%b — месяц
    — %%a — день
    — %%d — часы
    — %%e — минуты

    В результате получим строку вида 20100121_2148.

    Этот скрипт не универсальный, он системно-зависимый: порядок отдельных частей даты и времени зависит от текущих установок на компьютере (национальные, пользовательские настройки).

    Aнализ текущего времени
    На форуме был задан вопрос как проанализировать текущее время:

    . нужно в процессе выполнения скрипта проанализировать текущее время, если текущее время меньше 15:00 , то пропускаем (по goto) определённую строку (блок).

    Используем раскрытие переменных с заменой подстроки — берем значение переменной TIME, производим замену пробела нулем и полученную строку сравниваем с заданной строкой времени. Так как сравнение производится лексикографически (википедия), то алгоритм выполнится корректно

    Источник

    Вывести в текстовый файл текущую дату и время

    Иногда требуется программно вывести дату и время в файл текстового формата *.txt, *.dat или с любым другим расширением для последующей обработки. Для этих целей можно использовать средства операционной системы, в частности командную строку Windows и глобальные переменные содержащие время с датой.

    Следуйте инструкции ниже чтобы записать в файл локальное текущее дату и время

    Выводим текущую дату и время в файл

    1. Откройте консоль «CMD» нажатием на Пуск->Выполнить->пишем cmd и жмем клавишу «Enter». Откроется черное окошко, это консоль Windows. Прописываем команду «echo Local date: %date% — Time: %time%>C:\date.txt

    Открываем консоль CMD

    Ввод команды и просмотр файла с данными

    Для вывода мы используем глобальные переменные вида %date% и %time%, первая переменная содержит дату, вторая соответственно время с миллисекундами.

    Вы можете поменять путь, где будет создаваться текстовый файл, а так же сменить расширение и отформатировать строку по-своему желанию. Помните что переменные нужно обрамлять текстом на латинице, если хотите записать в файл кириллицу, для этого перед основной командой используйте команду «chcp 1251» для смены кодировки, в противном случае русский текст будет превращен в непонятные символы.

    Большое спасибо за совет, вывод даты и времени — получение даты и времени в Windows через консоль — этим способом работает и на Windows 10 — для этого просто жмем win+r и вписываем cmd затем жмем enter (проделываем то что описано в статье). Запишет в файл на всех операционных системах семейства windows.

    Ваше мнение Отменить ответ

    • Наводнение в Германии 2021 — последние фото разрушений
      2021.07.19 5:21:36
    • Где смотреть и время боя Хабиба Нурмагомедова против Джастина Гэтжи?
      2020.10.24 8:48:23
    • Видео: Александр Лукашенко: Россия окажет военную помощь Белоруссии в случае вторжения НАТО
      2020.08.17 7:00:51
    • Ротор начинает продажу билетов на РПЛ сезона 2020-2021: где купить онлайн?
      2020.08.04 1:44:33
    • Ослабление коронавирусных ограничений в России, США и Европе
      2020.05.24 6:04:50
    • Коронавирус (COVID-19) — симптомы заболевания и лечение, как не заболеть?
      2020.03.15 11:16:26
    • Фото и видео: Украина захватила российский танкер Neyma (Nika Spirit)
      2019.07.25 2:43:53
    • Венесуэльский Су-30 перехватил самолет США в Карибском море
      2019.07.22 8:24:33
    • Реджеп Эрдоган рассказал про поставки российских систем С400 в Турцию
      2019.07.11 7:08:42
    • Дипломаты России и США встретились в Финляндии
      2019.07.11 7:04:04
    • Антти Кайкконе: великая Россия не представляет угрозу для Финляндии
      2019.07.04 1:07:35
    • Фото: Селфи на токсичном озере в Новосибирске «Сибирские Мальдивы»
      2019.07.01 8:17:53
    • В Сирии погибли 3 российских военных возвращаясь с раздачи гуманитарной помощи
      2019.03.25 11:41:31
    • Видео: Алина Загитова произвольная программа на ЧМ 2019
      2019.03.22 6:42:41
    • Трансляции. Фигурное катание Чемпионат мира 2021 Женщины: расписание соревнований
      2019.03.22 10:28:44
    • Актер Петр Зайченко умер в возрасте 75 лет
      2019.03.21 6:18:52
    • Видео. Выступление Алина Загитова короткая программа на Чемпионате мира 2019
      2019.03.20 3:34:53
    • Алина Загитова на тренировке Чемпионата мира 2019 — выступления КП и ПП
      2019.03.19 7:47:27
    • Расстрел в мечети — теракт в Новой Зеландии видео от первого лица
      2019.03.18 7:23:47
    • Причина смерти Юлии Началовой — от чего умерла певица?
      2019.03.18 7:23:45
    • Песня и клип «Scream» Сергея Лазарева для Евровидении-2019 с переводом
      2019.03.15 4:40:06
    • Видео. Хоккей. Финал Матч Россия — Словакия трансляция Универсиада 2019
      2019.03.12 12:20:06
    • Видео-выступления Ксения Синицына произвольная программа, Чемпионат мира 2019
      2019.03.09 10:46:20
    • Видео-выступление Анна Щербакова произвольная программа (ПП) Чемпионат Мира 2019
      2019.03.09 10:45:12
    • Видео-выступление Александра Трусова произвольная программа (ПП) Чемпионат Мира 2019
      2019.03.09 10:44:58
    • Песня и клип «Scream» которую будет петь Сергей Лазарев на Евровидение 2019
      2019.03.09 9:00:57
    • Видео. Анна Щербакова короткая программа (КП) Чемпионат Мира 2019
      2019.03.09 8:05:11
    • Видео. Александра Трусова короткая программа (КП) Чемпионат Мира 2019
      2019.03.09 8:05:09
    • Видео. Ксения Синицына короткая программа, Чемпионат мира 2019
      2019.03.09 8:05:07
    • Видео. Станислава Константинова произвольная программа на Универсиаде-2019
      2019.03.09 12:47:11
    • Расписание трансляций юниорский чемпионат мира 2019 по фигурному катанию
      2019.03.09 10:35:20
    • Трансляция юниорского чемпионата мира 2019 по фигурному катанию
      2019.03.09 10:34:23
    • Расписание фигурного катания — трансляции Универсиада 2019
      2019.03.09 10:34:05
    • Универсиады 2019: Хоккей Россия-Япония, онлайн трансляция матча
      2019.03.03 5:22:40
    • Фото: Российские фристайлеры взяли золото, серебро и бронзу на Универсиаде 2019
      2019.03.03 4:48:00
    • Расписание трансляций Чемпионата мира 2021 по фигурному катанию
      2019.02.28 9:11:20
    • Украина не поедет на Евровидение-2019 из-за России
      2019.02.27 8:00:26
    • Состав сборной России на Чемпионат мира 2019 по фигурному катанию
      2019.02.27 7:27:55
    • Видео: Режиссер Идов рассказал о поцелуе Собчак
      2019.02.27 12:21:30
    • Рак чего был у Ольги Пантюшенковой которая умерла?
      2019.02.27 12:12:49
    • Кто поедет от Украины на Евровидение-2019 в Тель-Авив?
      2019.02.25 8:35:05
    • Оппозиция проехалась на автомобиле по журналисту RT
      2019.02.24 4:50:54
    • Родителей ANNA MARIA внесли на сайт «Миротворец»
      2019.02.24 11:10:48
    • Причиной смерти Игоря Малашенко стал стресс — оппозиционер самоубился
      2019.02.23 4:51:52
    • Видео: Евгения Медведева произвольная программа на Финале кубка России
      2019.02.22 6:14:52
    • Видео: Выступление Евгении Медведевой с произвольной программой на финале Кубка России
      2019.02.22 1:17:00
    • Смотреть онлайн послание президента Федеральному собранию 2019: трансляция
      2019.02.20 10:53:11
    • Фото: Собор в Солсбери (да-да, тот самый со шпилями) украсили российским флагом
      2019.02.17 4:09:30
    • Видео: Сергей Лавров на Мюнхенской конференции по безопасности 2019
      2019.02.16 6:16:21
    • Песня «Scream» которую будет петь Сергей Лазарев на Евровидение 2019
      2019.02.14 2:55:57
    • Шорт-трек: Виктор Ан возвращается в Россию!
      2019.02.13 11:50:56
    • Видео: «Семья вас знает в СИЗО вас помнят!»: Навального высмеяли на ТНТ
      2019.02.11 1:32:21
    • Видео: МиГ-23 ливийских ВВС перехватил и заставил сесть гражданский самолёт
      2019.02.10 8:04:59
    • Сергей Лазарев поедет на Евровидение 2019 от России
      2019.02.08 12:40:32
    • Уезжает? Алина Загитова рассказала о намерении переехать в Японию
      2019.02.07 7:50:34
    • Умер Децл (Дмитрий Толмацкий) — подробности смерти, причина
      2019.02.03 12:08:31
    • Скончался актер Джереми Харди: причина смерти не сообщается
      2019.02.02 4:53:36
    • Видео: Путин заявил о выходе из ДРСМД и развертывании смертоносных систем
      2019.02.02 2:28:52
    • Девушки. Результаты Чемпионата Европы 2019 по фигурному катанию
      2019.01.25 10:41:00
    • Видео: Софья Самодурова произвольная программа на Чемпионате Европы 2019
      2019.01.25 10:23:19
    • Видео: Алина Загитова произвольная программа на Чемпионате Европы 2019
      2019.01.25 10:23:01
    • Видео. Короткая программа Михаила Коляды на Чемпионате Европы 2019
      2019.01.24 6:15:49
    • Видео: Алина Загитова, короткая программа на Чемпионате Европы 2019
      2019.01.23 9:29:16
    • Видео: пресс-конференция Владимира Путина и Эрдогана по итогам первой встречи в 2019 году
      2019.01.23 9:23:19
    • Видео тренировки Алина Загитовой на Чемпионате Европы 2019
      2019.01.22 10:16:30
    • Россия саботировала польский саммит по проблемам Ближнего Востока
      2019.01.22 6:12:25
    • Израиль не стесняясь бомбит Сирию и угрожает соседям
      2019.01.22 6:00:55
    • Турки и индусы погибли в ходе перекачки топлива в Черном море
      2019.01.22 5:53:28
    • В Сербии прошли протесты против Вучича после приезда Путина
      2019.01.22 5:46:55
    • Видео и фото: Владимир Путин в Сербии посетил храм Святого Саввы и сказал речь
      2019.01.17 10:05:35
    • Видео: Путин в Сербии, прямая онлайн-трансляция 17 января
      2019.01.17 2:19:12
    • В Сирии погибли 4 американских военных не дождавшись «вывода Трампа»
      2019.01.16 6:43:03
    • Фото и видео: Взрыв завода «Полипласт» в Ленинградской области, сильный пожар
      2019.01.16 1:46:48
    • Видео: прямая онлайн-трансляция пресс-конференции Сергея Лаврова
      2019.01.16 12:00:44
    • Взрыв газа в жилом доме в городе Шахты — список погибших и последняя информация
      2019.01.14 5:16:38
    • США обделались: Евросоюз поддержал снятие санкций с РУСАЛ и En+
      2019.01.13 1:26:25
    • Видео: Лукашенко про аннексию Россией Белоруссии и попытки «наклонов»
      2019.01.12 11:22:35
    • Видео и фото: Пьяный Петр Порошенко получил винтовкой по лицу
      2019.01.08 7:07:51
    • Магнитогорск. Последние новости — сколько спасено людей и животных?
      2019.01.04 9:19:20
    • В Магнитогорске завершена спасательная операция — опубликован список погибших
      2019.01.04 6:27:44
    • Полный список погибших в Магнитогорске 31 декабря при взрыве газа
      2019.01.04 6:27:44
    • Видео: Магнитогорск взрыв газа и обрушение дома 31 декабря 2018
      2019.01.04 6:27:44
    • Видео: спасение ребёнка из под обломков дома в Магнитогорске
      2019.01.04 6:27:44
    • Украина внесла Элджея (Алексея Юзенюка) в черный список невъездных
      2018.12.27 8:01:36
    • Видео: Биатлонист Антон Шипулин уходит из большого спорта
      2018.12.25 11:03:33
    • Евгения Медведева отшила «фаната» пытавшегося навязать ей смену гражданства
      2018.12.25 3:02:44
    • Видео: Задержание Амирана Сардарова «Дневник хача» в Москве попало на видео
      2018.12.23 9:57:50
    • Видео: Евгения Медведева показательное выступление на Чемпионате России 2018
      2018.12.23 4:51:34
    • Видео: Алина Загитова показательное выступление на Чемпионате России 2018
      2018.12.23 4:49:47
    • Видео: Анна Щербакова произвольная программа на Чемпионате России 2018
      2018.12.23 1:50:20
    • Видео: Евгения Медведева произвольная программа на Чемпионате России 2018
      2018.12.23 1:50:20
    • Видео: Александра Трусова произвольная программа на Чемпионате России 2018
      2018.12.23 1:50:20
    • Видео: Алина Загитова произвольная программа на Чемпионате России 2018
      2018.12.23 1:50:20
    • Видео: Алена Косторная произвольная программа на Чемпионате России 2018
      2018.12.23 1:50:20
    • Видео: Александра Трусова, короткая программа на Чемпионате России 2018
      2018.12.23 1:50:20
    • Видео: Алина Загитова, короткая программа на Чемпионате России 2018
      2018.12.23 1:50:20
    • Видео: Евгения Медведева, короткая программа на Чемпионате России 2018
      2018.12.23 1:50:20
    • Видео: Алена Косторная, короткая программа на Чемпионате России 2018
      2018.12.23 1:50:20
    • Видео: произвольные программы Чемпионата России 2018 — выступление Алины Загитовой, Евгении Медведевой, Алены Косторной, Александры Трусовой и Анны Щербаковой
      2018.12.22 9:33:52
    • Фигурное катание расписание трансляций чемпионата России 2018-2019
      2018.12.22 3:10:56

    Новостной познавательный сайт MoreDez.ru освещает важные новости и трендовые события; ведёт публикацию интересных статей и заметок на различные темы: даты, события, лайфхаки и полезные статьи отвечающие на вопросы «как сделать», «когда будет», «что нужно для» и прочие. Используйте функцию поиска для быстрой навигации по сайту по нужным темам или перейдите в нужную категорию сайта: новостную или статейную.

    Большая часть новостей это эксклюзив или переводы с трастовых англоязычных новостных сайтов. Стараемся публиковать лишь хорошие и добрые новости наполненные позитивом, несмотря на общую негативную атмосферу на международной арене.

    Размещенные авторами интересные статьи имеют абсолютно разноплановый характер, раскрывая суть вопроса коротким но полным ответом. Вы можете прислать текст для публикации через обратную связь: PR-сопровождение государственных и региональных событий, брендовые тексты и просто заметки.

    Источник

    Читайте также:  Как стирать куртку с шариками от тенниса
Оцените статью