Текущая дата в командной строке windows

Regionally independent date time parsing

The output format of %DATE% and of the dir command is regionally dependent and thus neither robust nor smart. date.exe (part of UnxUtils) delivers any date and time information in any thinkable format. You may also extract the date/time information from any file with date.exe.

Examples: (in a cmd-script use %% instead of %)

date.exe +"%Y-%m-%d"
2009-12-22

date.exe +"%T"
18:55:03

date.exe +"%Y%m%d %H%M%S: Any text"
20091222 185503: Any text

date.exe +"Text: %y/%m/%d-any text-%H.%M"
Text: 09/12/22-any text-18.55

Command: date.exe +"%m-%d """%H %M %S """"
07-22 «18:55:03″`

The date/time information from a reference file:
date.exe -r c:\file.txt +"The timestamp of file.txt is: %Y-%m-%d %H:%M:%S"

Using it in a CMD script to get year, month, day, time information:

for /f "tokens=1,2,3,4,5,6* delims=," %%i in ('C:\Tools\etc\date.exe +"%%y,%%m,%%d,%%H,%%M,%%S"') do set yy=%%i& set mo=%%j& set dd=%%k& set hh=%%l& set mm=%%m& set ss=%%n

Using it in a CMD script to get a timestamp in any required format:

for /f "tokens=*" %%i in ('C:\Tools\etc\date.exe +"%%y-%%m-%%d %%H:%%M:%%S"') do set timestamp=%%i

Extracting the date/time information from any reference file.

for /f "tokens=1,2,3,4,5,6* delims=," %%i in ('C:\Tools\etc\date.exe -r file.txt +"%%y,%%m,%%d,%%H,%%M,%%S"') do set yy=%%i& set mo=%%j& set dd=%%k& set hh=%%l& set mm=%%m& set ss=%%n

Adding to a file its date/time information:

for /f "tokens=*" %%i in ('C:\Tools\etc\date.exe -r file.txt +"%%y-%%m-%%d.%%H%%M%%S"') do ren file.txt file.%%i.txt

date.exe is part of the free GNU tools which need no installation.

NOTE: Copying date.exe into any directory which is in the search path may cause other scripts to fail that use the Windows built-in date command.

This post explains how to get current date and time from command prompt or in a batch file.

How to get date and time in a batch file

Below is a sample batch script which gets current date and time
Datetime.cmd

@echo off

for /F "tokens=2" %%i in ('date /t') do set mydate=%%i
set mytime=%time%
echo Current time is %mydate%:%mytime%

When we run the above batch file

C:\>datetime.cmd
Current time is 08/12/2015:22:57:24.62
C:\>

Get date from command line

To print today’s date on the command prompt, we can run date /t.

c:\>date /t
Thu 05/14/2015
c:\>

Just running date without any arguments prints the current date and then prompts to enter a new date if the user wants to reset it.

c:\>date
The current date is: Sat 05/16/2015
Enter the new date: (mm-dd-yy)
c:\>

In addition to date command, we also have an environment variable using which we can find today’s date.

c:\>echo %date%
Sun 05/17/2015

How to get only the date in MM/DD/YYYY format?

You may want to exclude the day (like ‘Sun’ in the above example) and print only the date in MM/DD/YYYY format. The below command works for the same.

for /F "tokens=2" %i in ('date /t') do echo %i

Example:

c:\>for /F "tokens=2" %i in ('date /t') do echo %i
05/14/2015
c:\>

Get time from command prompt

Similar to date command, we have the command time which lets us find the current system time. Some examples below.

c:\>time /t
11:17 PM

c:\>time
The current time is: 23:17:18.57
Enter the new time:
c:\>

As you can see, the command prints the time in different formats. It prints in 12 hour format when /t is added and in 24 hours format without /t

We can also get the current time from environment variables.

c:\>echo %time%
23:23:51.62
c:\>

Get date and time

c:\>echo  %date%-%time%
Sun 05/17/2015-23:21:03.34

Very easy to get the date and time, actually:

set Year=
for /f "skip=2" %%x in ('wmic Path Win32_LocalTime get Year^,Month^,Day^,Hour^,Minute^,Second /Format:List') do (
  if not defined Year set %%x
)

I’m assuming local time here. If you need UTC, adapt it accordingly.

Your format makes things more complicated. Apologies if I get something wrong here, I’m not familiar with am/pm formats.

if %Hour% LSS 12 (
  set ampm=AM
  if %Hour%==0 set Hour=12
) else (
  set ampm=PM
  set /a Hour-=12
)

We need a few leading zeroes:

if %Month% LSS 10 set Month=0%Month%
if %Day% LSS 10 set Day=0%Day%
if %Minute% LSS 10 set Minute=0%Minute%
if %Hour% LSS 10 set Hour=0%Hour%

Then it’s time to assemble the parts:

set Timestamp=%Month%-%Day%-%Year% %Hour%:%Minute% %ampm%

(Just a random note: Why on earth would you want that timestamp format?)

Текущая дата является важной информацией для многих пользователей операционной системы Windows. Она может потребоваться при создании документов, организации рабочего расписания или для других нужд. В данной статье мы рассмотрим несколько способов вывода текущей даты на компьютере под управлением Windows.

Первый способ — использование командной строки. Для открытия командной строки нажмите сочетание клавиш Win+R, в открывшемся окне введите «cmd» и нажмите Enter. В командной строке введите команду «date» и нажмите Enter. В результате будет выведена текущая дата в формате, заданном в настройках системы.

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

Третий способ — использование специальных программ. В Интернете существует множество программ, которые выводят текущую дату на экран. Одним из наиболее популярных является Rainmeter. После установки Rainmeter на ваш компьютер, выберите нужный вам скин, который отображает дату, и запустите его. Теперь у вас будет постоянно видно текущую дату на рабочем столе.

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

Содержание

  1. Как узнать текущую дату Windows
  2. Нажмите на иконку «Пуск»
  3. Выберите «Поиск»
  4. Введите «cmd»
  5. Нажмите Enter

Как узнать текущую дату Windows

Чтобы узнать текущую дату на компьютере с операционной системой Windows, можно воспользоваться несколькими способами:

  1. Перейдите в панель задач, правой кнопкой мыши щелкните на дате и выберите «Региональные настройки». В открывшемся окне выберите вкладку «Дата и время», где отображается текущая дата.
  2. Используйте комбинацию клавиш Win + R, чтобы открыть окно «Выполнить». Введите команду «cmd» и нажмите Enter, чтобы открыть командную строку. Введите команду «date» и нажмите Enter. В командной строке будет отображена текущая дата.
  3. Если вы предпочитаете использовать графический интерфейс, откройте «Панель управления», выберите раздел «Часы и регион», затем «Дата и время». В этом разделе будет указана текущая дата.
  4. Для быстрого доступа к текущей дате, вы также можете добавить виджет на рабочий стол. Щелкните правой кнопкой мыши на рабочем столе, выберите «Гаджеты» в контекстном меню. Добавьте на рабочий стол виджет «Дата». В виджете будет отображаться текущая дата.

Воспользуйтесь одним из указанных способов и вы всегда будете в курсе текущей даты на вашем компьютере с операционной системой Windows.

Нажмите на иконку «Пуск»

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

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

После открытия меню «Пуск» вам нужно найти и выбрать раздел «Настройки». Обычно он находится в самом нижнем ряду меню, под всеми программами.

После того, как вы откроете раздел «Настройки», вы увидите дополнительные подразделы. Один из них называется «Система». Нажмите на него левой кнопкой мыши.

Внутри подраздела «Система» вы найдете различные опции и настройки для вашей операционной системы Windows. Для того чтобы изменить текущую дату, вам нужно выбрать «Дата и время». Кликните левой кнопкой мыши на эту опцию.

После этого вам откроется окно «Дата и время», в котором вы сможете увидеть и изменить текущую дату и время в системе Windows. Здесь вы можете также задать свой часовой пояс, установить автоматическую синхронизацию времени и настроить другие параметры для работы с датой и временем.

Выберите «Поиск»

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

После открытия меню «Пуск» в верхней части будет расположен поисковой запрос. Нажмите на поле поиска или воспользуйтесь клавишей Win + S. Появится окно «Поиск».

В окне «Поиск» можно вводить различные запросы и команды для поиска информации или запуска различных приложений. Для вывода текущей даты введите запрос «Дата и время» или «Дата».

После ввода запроса в список результатов появится соответствующий элемент «Дата и время». Вы можете выбрать этот элемент, нажав на него левой кнопкой мыши, или использовать клавишу «Enter» на клавиатуре.

После выбора элемента «Дата и время» откроется соответствующая панель управления. Здесь можно увидеть текущую дату и время, а также настроить их формат и другие параметры.

Теперь вы узнали, как вывести текущую дату в операционной системе Windows. Не забывайте, что эти предложения будут помогать вам пользоваться компьютером еще удобнее!

Введите «cmd»

Для открытия командной строки в операционной системе Windows необходимо следовать простым инструкциям:

  1. Нажмите клавишу «Windows» на клавиатуре, чтобы открыть меню «Пуск».
  2. Введите в поисковой строке слово «cmd» без кавычек. После ввода появится вариант выпадающего списка «Командная строка».
  3. Щелкните на варианте «Командная строка» правой кнопкой мыши.
  4. В появившемся контекстном меню выберите «Запустить от имени администратора».
  5. Подтвердите запуск командной строки, нажав кнопку «Да» когда появится запрос от системы.

После выполнения этих шагов командная строка будет открыта и готова для ввода команд и работы с системой.

Нажмите Enter

После ввода команды date и нажатия Enter на клавиатуре, система отобразит текущую дату Windows в командной строке. Дата также может быть отображена в формате, определенном настройками операционной системы.

Команда Описание
date Вывод текущей даты Windows

По умолчанию, вывод команды date будет иметь следующий формат: Mon 01/01/2022. Обычно, первые три символа обозначают текущий день недели, после чего идет дата в формате мм/дд/гггг.

Если вы хотите изменить формат отображения даты, вам необходимо воспользоваться командой date с дополнительными параметрами. Например, чтобы изменить формат вывода на dd-mm-гг, нужно ввести следующую команду: date /t:dd-mm-гг.

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

Эта тема родилась почти два года назад. Нам потребовалось самыми простыми средствами ТОЛЬКО командной строки получит временной слепок в формате ГГГГММДД_ччммсс (Год, Месяц, День, часы, минуты, секунды). В дальнейшем этот слепок предполагалось использовать в именах файлов для предотвращения путаницы в создаваемых однотипных файлах. Решение было найдено и использовалось некоторое время (решение опубликовано в виде статьи Подстановка текущих даты/времени в имя файла стандартными средствами командной строки 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.

set now=%DATE: =0% %TIME: =0%

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

for /f "tokens=1-7 delims=/-:., " %%a in ( "%now%" ) do (
    set now=%%c%%b%%a_%%d%%e
)

Рассмотрим, как же эта конструкция поможет нам. 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нализ текущего времени
На форуме был задан вопрос как проанализировать текущее время:

SANIOK_AV пишет:

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

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

if "%TIME: =0%" lss "15:00:00,00" goto end

( 2 * b ) || ! ( 2 * b )

  • Текстур пак для майнкрафт windows 10 edition
  • Текстовый редактор на c windows form
  • Текстовый редактор в командной строке windows
  • Твикер windows 10 официальный сайт
  • Твикер для windows 10 про