Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » Система - Вывод даты в переменную (bat)

Ответить
Настройки темы
Система - Вывод даты в переменную (bat)

Новый участник


Сообщения: 2
Благодарности: 0

Профиль | Отправить PM | Цитировать


Нужно с помощью обычного *.bat взять часть системной даты (число) и поместить в переменную, затем взять вторую часть (месяц) и поместить в другую переменную.
Пробовал с помощью %date% и %path, но либо я делаю что то не так, либо нужно искать другой путь.
Буду благодарен за любые советы. Спасибо.

Отправлено: 10:13, 08-05-2010

 


Moderator


Сообщения: 53482
Благодарности: 15510

Профиль | Отправить PM | Цитировать


Пример (функция GetDate)
[решено] Команды в Win (date /T). Выбор формата даты
[решено] Переменная Дня недели
[решено] Проверить наличие файла с текущей датой

Последний раз редактировалось Petya V4sechkin, 08-05-2010 в 10:43.

Это сообщение посчитали полезным следующие участники:

Отправлено: 10:30, 08-05-2010 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Новый участник


Сообщения: 2
Благодарности: 0

Профиль | Отправить PM | Цитировать


Спасибо за ссылки, прочтенное натолкнуло на мысль
Код: Выделить весь код
set day=%date:~0,2%
set month=%date:~3,2%

-------
Никакого русского рока не существует, всё, что вы называете русским роком, есть ничто иное, как бардовская песня под электрогитару.


Отправлено: 16:14, 08-05-2010 | #3


Пользователь


Сообщения: 76
Благодарности: 10

Профиль | Отправить PM | Цитировать


Универсальный способ, работающий на английской и русской локализациях, через WMI, начиная от XP и до Windows 10:

Код: Выделить весь код
:: Установка текущей даты
FOR /F "tokens=2 delims==." %%i in ('WMIC OS GET LOCALDATETIME /VALUE') DO (SET NOW=%%i)
SET NOW=%NOW:~0,-10%.%NOW:~4,-8%.%NOW:~6,-6%_%NOW:~8,-4%.%NOW:~10,-2%.%NOW:~12%
ECHO %NOW%

Отправлено: 18:49, 23-07-2017 | #4


Аватара для NickM

Ветеран


Contributor


Сообщения: 4539
Благодарности: 1079

Профиль | Отправить PM | Цитировать


KopBuH91, не в каждой ОC имеется WMIC

Отправлено: 19:22, 23-07-2017 | #5


Пользователь


Сообщения: 76
Благодарности: 10

Профиль | Отправить PM | Цитировать


NickM, ну, я тестировал на WinXP SP3 x86, WinXP SP2 x64, Win7 (x86/x64), Win10 (x64) (не PE, конечно) - работает

Отправлено: 19:32, 23-07-2017 | #6


Ветеран


Сообщения: 27449
Благодарности: 8087

Профиль | Отправить PM | Цитировать


Цитата KopBuH91:
NickM, ну, я тестировал на WinXP SP3 x86, WinXP SP2 x64, »
Не просто в «WinXP», а именно в тех редакциях, в которых wmic.exe наличествует.

Сам по себе способ получения даты/времени посредством wmic.exe известен как раз с тех самых времён, равно как и ограничения на него, не раз упоминался и здесь.

Отправлено: 20:21, 23-07-2017 | #7



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » Система - Вывод даты в переменную (bat)

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
(solved) текущую папку в переменную ? mitiya Автоматическая установка Windows 2000/XP/2003 16 13-06-2012 10:23
Форматированный вывод даты и времени, БД mssql zvezda_t Вебмастеру 7 10-02-2010 21:18
C/C++ - bat & cmd - сокрытие окна и вывод данных консоли в интерфейсе нашей программы crashtuak Программирование и базы данных 5 07-05-2009 16:40
CMD/BAT - Проверка даты стандартными средствами bat файла chieffka Скриптовые языки администрирования Windows 3 29-02-2008 11:43
Подскажите системную переменную z3f Microsoft Windows NT/2000/2003 10 25-11-2004 16:34




 
Переход