以管理员模式运行.bat批处理文件

时间:2016-09-28 03:32:45

标签: windows batch-file cmd

我试图将某些计算机同步到网络中的TimeServer,因此我编写了一个简单的批处理脚本来完成任务。我已经加入了我们的WDS服务器。 我如何在管理员模式下运行它。 如果我以管理员身份打开cmd提示符,则以“C:\ Windows \ System32 \”开头 这是我想要运行的地方,所以我如何实现它。我不想安排它,也不想使用RMB点击并选择“以管理员身份运行”

操作系统:赢取2012R2

我的批处理文件包含。

reg add HKLM\SYSTEM\CurrentControlSet\services\w32time\Config /v MaxNegPhaseCorrection /t REG_DWORD /d 0xffffffff /f
reg add HKLM\SYSTEM\CurrentControlSet\services\w32time\Config /v MaxPosPhaseCorrection /t REG_DWORD /d 0xffffffff /f
w32tm /config /syncfromflags:manual /manualpeerlist:"132.186.XX.XX 132.186.127.XX 132.186.192.XX 132.186.XXX.XX" /largephaseoffset:120000
net stop w32time
net start w32time
w32tm /resync

先谢谢

2 个答案:

答案 0 :(得分:1)

创建批处理文件的快捷方式。

右键单击快捷方式,转到属性 - >快捷方式标签 - >高级。

勾选作为管理员运行

答案 1 :(得分:0)

将其添加到批处理文件的开头:

runas.exe /savecred /user:#administratoraccount# "%windir%/System32/cmd.exe" 

将#administratoraccount#替换为admin的用户名。

首次运行时,会询问该管理员帐户的密码。输入它。除非从Windows凭证锁定器中删除密码或更改了该管理员的密码或用户名或禁用了用户名,否则无论何时运行批处理文件,它都将自动以管理员身份运行cmd.exe。