【发布时间】:2017-05-20 01:42:48
【问题描述】:
我有一个安装在 x64 中的应用程序。我想在 x64 命令提示符下执行这个 EXE。
案例 1:
如果我以管理员 (Start->Type, cmd.exe->Right click->Run as Administrator) 身份手动打开命令提示符,则 EXE 工作正常。我在 cmd 窗口中使用SET 命令得到以下关于环境变量的规范:
CommonProgramFiles=c:\Program Files\Common Files
CommonProgramFiles(x86)=c:\Program Files (x86)\Common Files
CommonProgramW6432=c:\Program Files\Common Files
PROCESSOR_ARCHITECTURE=AMD64
案例 2:
如果我使用提升为管理员权限的脚本文件打开命令窗口,则找不到 EXE。我通过使用SET 命令获得了环境变量的以下值:
CommonProgramFiles=c:\Program Files (x86)\Common Files
PROCESSOR_ARCHITECTURE=x86
PROCESSOR_ARCHITEW6432=AMD64
ProgramFiles=c:\Program Files (x86)
ProgramFiles(x86)=c:\Program Files (x86)
winSysFolder=System32
问题:我必须处理 案例 2。我认为ProgramFiles 路径的差异可能是我的EXE 在第二种情况下不起作用的原因。 如何在脚本中指定它应该在 x64 命令提示符下执行?
PS:我的主要问题的链接是here。
参考资料:提升为管理员的脚本文件取自 Matt 的回答 given here.
【问题讨论】:
标签: windows batch-file cmd