This page is hosted for free by zzz.com.ua, if you are owner of this page, you can remove this message and gain access to many additional features by upgrading your hosting to PRO or VIP for just 32.50 UAH.

Windows - Пишем в cmd, bat

Не работает? Начинай читать инструкцию.

Как в cmd изменить год в windows на 10 лет назад

Как установить год в windows через cmd, или изменить год в windows на 10 лет назад, например в *.bat файле. Есть два варианта

Предлагаю ознакомиться с предложениями моих партнёров

Допустим Вы знаете какой сегодня год, и надо установить год на 10 лет раньше. Например сейчас 2017, а надо 2007

Пишем:

date %date:~0,-4%2007

или

date %date:2017=2007%

Но что, если не указывать текущий год, а просто изменить год в windows на 10 лет назад.

Это пригодится, если скрипт стоит в автозагрузке, то есть по умолчанию, скрипту текущий год неизвестно.

Вот код, который поменяет год на 10 лет назад

@echo off
set dy=10
for /f "tokens=1* delims==" %%a in ('"wmic path win32_localtime get Year /value|find "^=""') do set "%%a=%%b"
set /a Y1=%Year:~-5%,Y2=%Year:~-5%-dy
cmd /v/c date !date:%Y1%=%Y2%!

Предлагаю ознакомиться с предложениями моих партнёров