![]() |
Батник на активацию Windows
Добрый день!
Очень нужна помощь! Пишу батник, который получал бы ключ активации и далее активировал бы Windows ========================================================= (for /f "delims=" %%i in ('wmic path softwarelicensingservice get oa3xoriginalproductkey') do @set last_string=%%i)& cmd /v/c echo.!last_string! & ####### - Отображение ключа в кмд echo slmgr /ipk > C:\users\admin\desktop\activ.txt & ######## - создание txt файла с коммандой echo slmgr /ipk (for /f "delims=" %%i in ('wmic path softwarelicensingservice get oa3xoriginalproductkey') do @set last_string=%%i) & cmd /v/c echo.!last_string! >> C:\users\admin\desktop\activ.txt & ######### дополнение файла txt ключом (for /F "delims=" %%i in (C:\users\admin\desktop\activ.txt) do %%i) & ######### Выполнение txt файла slmgr /ato & slmgr /dli & pause ========================================================= Застрял на этом моменте: (for /f "delims=" %%i in ('wmic path softwarelicensingservice get oa3xoriginalproductkey') do @set last_string=%%i) & cmd /v/c echo.!last_string! >> C:\users\admin\desktop\activ.txt & ######### дополнение файла txt ключом Ключ подставляется в новую строку, а не к команде которая написана в activ.txt в 1 строке, соответственно отдельно отрабатывает команда echo slmgr /ipk и отдельно ключ.... Возможно вы знаете решение, как можно подставить и подскажете как можно это сделать! Большое спасибо! PS: Возможно батник один из самых кривых, и его можно написать короче, но пока в процессе обучения. |
в одном echo передайте и то и другое
Код:
echo slmgr /ipk !last_string! >> C:\users\admin\desktop\activ.txt |
Время: 23:54. |
Время: 23:54.
© OSzone.net 2001-