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