这是批处理文件的结构
SET CURDATE=%date%
REM run some code bellow
.....
.....
.....
.....
"C:\CADMAC2k\SYS\CADMAC.exe"
此批处理文件读取当前日期,进行一些修改然后启动cadmac.exe(一个cad程序)。
此批处理文件需要以管理员权限运行,但cadmac.exe应作为当前登录帐户运行。
当我右键单击此批处理文件并选择以管理员身份运行时,cadmac.exe也会以管理员权限运行。
有没有办法让cadmac.exe以当前用户权限(登录帐户)运行而非管理员权限?
非常感谢任何建议。
答案 0 :(得分:1)
如果批处理文件中有特定命令需要以管理员身份运行,则可以使用 runas 命令。
然后,您可以以登录用户身份启动批处理文件。 runas会在必要时提示输入管理员凭据。
答案 1 :(得分:1)
您可以使用Run AS for exe。 这是可能的解决方案 Running .exe's with Run As in a .bat file