Se você uma vez importar essa chave e procurar com REG QUERY
,
você verá que o primeiro @
refere-se à chave padrão do tipo REG_SZ
com conteúdo @SYS:DoesNotExist
.
Então, para criar a chave diretamente com REG ADD
use o seguinte lote que, como direitos de administrador são necessários, eleva-se automaticamente (com o UAC caindo):
:: Q:\Test\2018\11\29\SU_1379397.cmd
@echo off & setlocal EnableExtensions DisableDelayedExpansion
:: if not already running as admin, elevate and run batch again
net file 1>nul 2>&1 || (
powershell -ExecutionPolicy unrestricted -Command ^
"Start-Process -Verb RunAs -FilePath '%comspec%' -ArgumentList '/c %~f0 %*'"
goto :eof
)
:: Put code here that needs elevation
@Echo off
Set "Key=HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\IniFileMapping\Autorun.inf"
Set "Dat=@SYS:DoesNotExist"
REG ADD "%Key%" /ve /t REG_SZ /d "%Dat%" /f
TIMEOUT /T 10
REG ADD
isso, ou algo assim?