从另一个运行bat文件

时间:2013-03-26 05:35:57

标签: batch-file

这是批处理文件的结构

SET CURDATE=%date%
REM run some code bellow
.....
.....
.....
.....
"C:\CADMAC2k\SYS\CADMAC.exe"

此批处理文件读取当前日期,进行一些修改然后启动cadmac.exe(一个cad程序)。

此批处理文件需要以管理员权限运行,但cadmac.exe应作为当前登录帐户运行。

当我右键单击此批处理文件并选择以管理员身份运行时,cadmac.exe也会以管理员权限运行。

有没有办法让cadmac.exe以当前用户权限(登录帐户)运行而非管理员权限?

非常感谢任何建议。

2 个答案:

答案 0 :(得分:1)

如果批处理文件中有特定命令需要以管理员身份运行,则可以使用 runas 命令。

然后,您可以以登录用户身份启动批处理文件。 runas会在必要时提示输入管理员凭据。

答案 1 :(得分:1)

您可以使用Run AS for exe。 这是可能的解决方案 Running .exe's with Run As in a .bat file