ipmanyak

Platinum Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору MAGNet Tradus скрипт нерабочий. 1 ошибка, в батнике в переменной нужно указывать два процента, а не один! Один процент, это если просто в командной строке тестите. 2 ошибка , в Delims=." нужно указывать пробел после точки, иначе получишь вот такой вид 2018 1112, а не такой 20181112 3 ошибка, скрипт не учитывает региональные настройки винды, если у вас формат даты в винде отличен от DD.MM.YYYY то батник снова нерабочий! В Пендостане такой батник точно не заработает! Батник от Magnet должен быть такой Код: for /f "Tokens=1-3 Delims=. " %%i in ('date /t') do set dt=%%k%%j%%i echo %dt% pause | BigElectricCat Корректный батник на все случаи жизни должен быть такой: Код: @echo off :: Получение даты\времени независимо от региональных настроек и формата For /F "skip=1 tokens=1-6" %%A In ( 'wmic Path Win32_LocalTime Get Year^,Month^,Day^,Hour^,Minute^,Second /format:table' ) Do ( Echo Date in DD.MM.YYYY format: %%A.%%D.%%F Echo Time in HH.MM.SS format: %%B:%%C:%%E Echo Date in YYYY.MM.DD format: %%F%%D%%A ) | Правда есть минус этого батника, если служба WMI вдруг глючит или упала совсем, то само собой хрен получим нужное. Но обычно при неработающей WMI полно других глюков и приходится заниматься системой.
---------- В сортире лучше быть юзером, чем админом... |
| Всего записей: 12180 | Зарегистр. 10-12-2003 | Отправлено: 08:07 12-11-2018 | Исправлено: ipmanyak, 08:18 12-11-2018 |
|