PDA

Показать полную графическую версию : [решено] Батник на активацию Windows


elephant2121@vk
11-03-2023, 15:45
Добрый день!

Очень нужна помощь!

Пишу батник, который получал бы ключ активации и далее активировал бы 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: Возможно батник один из самых кривых, и его можно написать короче, но пока в процессе обучения.

Serguei Kouzmine
11-03-2023, 17:53
в одном echo передайте и то и другое


echo slmgr /ipk !last_string! >> C:\users\admin\desktop\activ.txt




© OSzone.net 2001-2012