用快捷方式达到以管理员身份来运行批处理?
无人值守应答文件通常有以下语句:
.
logon命令
异步命令wcm:action='add '
命令行% windir % \设置\脚本\第一次登录
订单1/订单
描述桌面/描述
/异步命令
/Logon命令
.
意思是在桌面上运行一些安装程序,删除不再使用的文件等。
需要注意的是,在桌面上运行的批处理应该具有管理开发者_JAVA技巧员权限,否则很难删除文件,更不用说个性化设置了。
我们知道win8.1中的cmd窗口可以分为“命令提示符”和“管理员命令提示符”。不同的权限。手动运行管理员命令提示符是正常的。批处理中如何以管理员身份运行?有些方法并不理想。最后,我们使用快捷方式修改属性,并以管理员身份运行它们。但是桌面上的批处理RUNning要用注册表的run键值启动,快捷方式无法启动,所以用RAR把批处理和快捷方式打包成自解压自动运行快捷方式就可以了。可以修改快捷方式以最小化属性中的运行模式,然后在高级属性中选中“以管理员身份运行”。快捷方式与批处理同名,并放在一起。例如,解压缩后,FirstLogon.cmd和FirstLogon.lnk都在%windir%\Setup\Scripts中。自解压文件是exe。检查其属性中的“注释”如下:以下注释包含自解压脚本命令。
路径=% windir % \设置\脚本
保存路径
设置=% windir % \设置\脚本\第一次登录
无声=1
在自解压文件属性的安全对话框中,在完全控制的小框中勾选已验证用户的权限。如果未选中,请单击“编辑”按钮修改检查。为避免运行批处理时出现“用户帐户控制”的确认窗口,封装后将注册表“HKEY _本地_机器\软件\微软\ Windows \当前版本\策略\系统”的键值修改为0。然后在批处理结束时还原FirstLogon.cmd:
打开ECHO用户帐户控制(UAC)
reg add ' HKEY _ LOCAL _ MACHINE \ SOFTWARE \ Microsoft \ Windows \ current version \ Policies \ System '/v
consentpromptpbehaviadmin '/d 5/t REG _ DWORD/f
因此,无人值守应答文件被修改为以下语句:
.
logon命令
异步命令wcm:action='add '
命令行% windir % \ Setup \ Scripts \ Scripts . exe/命令行
订单1/订单
描述桌面/描述
/异步命令
/Logon命令
Scripts.exe打包的自解压文件。完成后,您应该测试它是否可以正确解压缩。
有关Windows 8/8.1技能的更多讨论,请转到愿景论坛(http://bbs.pcbeta.com/forum-532-1.html)的Windows 8.1部分
精彩评论