Smitis
Silver Member | Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору Ещё два простых способа получения текущих даты/времени не зависящие от региональных настроек и версий ОС Идеи amel27 и alexii с форума script-coding и oszone http://forum.oszone.net/post-1518362.html#post1518362 http://forum.script-coding.com/viewtopic.php?id=5066 1). Через wmic.exe Код: @echo off for /f "delims=." %%i in ('wmic.exe OS get LocalDateTime ^| find "."') do set sDateTime=%%i echo %sDateTime% echo Year: %sDateTime:~0,4% echo Month: %sDateTime:~4,2% echo Day: %sDateTime:~6,2% echo Hours: %sDateTime:~8,2% echo Minutes: %sDateTime:~10,2% echo Seconds: %sDateTime:~12,2% | 2). Через mshta.exe Код: @echo off for /f "usebackq delims=" %%i in ( `@"%systemroot%\system32\mshta.exe" "javascript:try {new ActiveXObject('Scripting.FileSystemObject').GetStandardStream(1).Write(new String(new Enumerator(new ActiveXObject('WbemScripting.SWbemLocator').ConnectServer('.','root\\cimv2').ExecQuery('SELECT LocalDateTime FROM Win32_OperatingSystem WHERE Primary=True')).item().LocalDateTime).substr(0,8+6))};catch(e){};close();" 1^|more` ) do set sDateTime=%%i echo %sDateTime% echo Year: %sDateTime:~0,4% echo Month: %sDateTime:~4,2% echo Day: %sDateTime:~6,2% echo Hours: %sDateTime:~8,2% echo Minutes: %sDateTime:~10,2% echo Seconds: %sDateTime:~12,2% |
---------- Разум когда-нибудь победит |
|