Batch file 从另一个运行bat文件

Batch file 从另一个运行bat文件,batch-file,Batch File,这是批处理文件的结构 SET CURDATE=%date% REM run some code bellow ..... ..... ..... ..... "C:\CADMAC2k\SYS\CADMAC.exe" 此批处理文件读取当前日期,进行一些修改,然后启动cadmac.exe(cad程序) 此批处理文件需要以管理员权限运行,但cadmac.exe应以当前登录帐户运行 当我右键单击此批处理文件并选择“以管理员身份运行”时,cadmac.exe也会以管理员权限运行 有没有办法让cadmac

这是批处理文件的结构

SET CURDATE=%date%
REM run some code bellow
.....
.....
.....
.....
"C:\CADMAC2k\SYS\CADMAC.exe"
此批处理文件读取当前日期,进行一些修改,然后启动cadmac.exe(cad程序)

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

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

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


非常感谢任何建议。

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


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

您可以将运行方式用于exe。 这里有可能的解决办法

谢谢您的快速回复。我尝试了runas/user:Kotobuki\K_Hb_2“C:\CADMAC2k\SYS\CADMAC.exe”,但要求我输入密码。还有其他建议吗?谢谢,我想你没有阅读上面的链接提供的解决方案,你必须提供密码,这里有一些可以加密密码的工具。这里有这些工具的列表,希望这能对你有所帮助。很抱歉没有足够清楚。我读了链接。这就是我发现的:*Sanur将密码“管道”到Windows 2000/XP/2003运行方式实用程序**不幸的是,我们的大多数电脑都运行在Windows 7和8上。我正在寻找一个替代解决方案。有一个工具psexec,您可以尝试此工具,因为此批处理文件将从客户端PC在windows域中运行,我无法将管理员密码传递给域用户。