0

这是批处理文件的结构

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

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

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

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

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

任何形式的建议都非常感谢。

4

2 回答 2

1

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

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

于 2013-03-26T05:43:17.520 回答
1

您可以使用 Run AS for exe。这是可能的解决方案 在 .bat 文件中使用 Run As 运行 .exe

于 2013-03-26T05:45:41.480 回答