创建文件。 .bat 开始 exe 代表管理员

我创建 batch file 开始 setup.exe /在较低的地方/, 但我有问题 setup.exe 到 "run as administrator". 我用了
http://www.howtogeek.com/forum ... rator
指导 /shortcut trick/ 求助。


start "" %CD%\Setup.exe


NOTE: 我的文件最终将记录在磁盘上。 DVD. 目前他们在目录中
"C:\Drivers\win8.1_x64\01a.chipset"

.

代码 batch file 推出 setup.exe /没有管理员权利/ 开始时正常 batch file 通过它自己 /即,没有发射快捷方式/.

但是,当我跑步时 batch file 通过标签 Windows 给出错误消息
"Windows cannot find 'C:\Windows\system32\Setup.exe'"

.

目录 setup.exe 不在文件夹中 system32. 为什么开始 batch file 找出 setup.exe 美丽,但不是在我在快捷方式启动他时 /所以我可以跑 setup.exe 作为一个管理员/?
已邀请:

莫问

赞同来自:

您可以在标签本身中安装工作目录或运行 Setup.exe 不是来自工作目录 /
%CD%

/, 来自脚本所在的目录:


start "" "%~dp0\Setup.exe"


与早期答案的差异是没有必要
cd

-
%~dp0

. 刚刚运行安装完全。

二哥

赞同来自:

默认情况下,启动特权管理员方案
C:\Windows\system32\


尝试放置
cd /d "%~dp0"

到您的脚本的开头
http://ss64.com/nt/syntax-args.html
在脚本目录上。 你可以检查一下
https://github.com/npocmaka/ba ... S.bat
, 如果要从命令行创建具有管理员权限的标签。

要回复问题请先登录注册