如何将应用程序设置为从 cmd 以管理员身份运行?

如何将应用程序设置为从 cmd 以管理员身份运行?

我知道这个问题可能会令人困惑,但我想生成一个.bat,它(动态地)勾选文件夹中的所有.exe以以管理员身份运行。

提前致谢。

答案1

“以管理员身份运行”兼容性设置似乎存储在注册表中:

Computer\HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers
Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers

您需要使用完整程序路径作为其名称和~ RUNASADMIN其值。

要从批处理文件执行此操作吗?我会尝试...

reg.exe Add "HKCU\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers" /v "C:\Program Files\Vim\vim82\vim.exe" /d "~ RUNASADMIN"

并在每个文件上运行此命令...

for /r %%i in (*.exe) do reg.exe Add "HKCU\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers" /v "%%i" /d "~ RUNASADMIN"

相关内容