Pet*_*ter 4 windows exe administrator batch-file
我已经创建了一个用于运行setup.exe的批处理文件(下面的代码),但是在获取setup.exe以“以管理员身份运行”时遇到了问题。我使用了本指南(快捷方式)来提供帮助。
start "" %CD%\Setup.exe
Run Code Online (Sandbox Code Playgroud)
注意:我的文件最终将被刻录到DVD磁盘上。它们当前在目录中"C:\Drivers\win8.1_x64\01a.chipset"。
当单独运行批处理文件(即不运行快捷方式)时,批处理文件代码可以很好地运行setup.exe(无管理员权限)。
但是,当我通过快捷方式运行批处理文件时,Windows给出了错误消息"Windows cannot find 'C:\Windows\system32\Setup.exe'"。
setup.exe目录不在system32文件夹中。为什么运行批处理文件能找到setup.exe很好,但不能通过快捷方式运行它(因此我可以以管理员身份运行setup.exe)呢?
您可以在快捷方式本身中设置工作目录,也可以不从工作目录(%CD%)而是从脚本所在的目录运行Setup.exe :
start "" "%~dp0\Setup.exe"
Run Code Online (Sandbox Code Playgroud)
与之前的答案不同的是,无需这样cd做%~dp0。只需使用完整路径运行安装程序即可。
| 归档时间: |
|
| 查看次数: |
7073 次 |
| 最近记录: |