我知道这个问题可能会令人困惑,但我想生成一个.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"