对于我开发的程序,我需要检查程序文件文件夹是否称为Program Files或Program Files(x86),然后检查它是否必须将文件移动到该路径。或者有一种简单的方法可以检查IQ Soft Net2 V5而不是Program文件吗? (我想这会让它更可靠)。
谢谢:)
MOVE /Y "C:\Program Files (x86)\IQ Soft Net2 V5\Net2_Data.MDF" "C:\Net2 Access Control\Net2_Data.MDF"
答案 0 :(得分:0)
您应该检查环境变量ProgramW6432是否已定义
@if ["%ProgramW6432%"]==["%ProgramFiles%"] echo %ProgramFiles(x86)%
在你的.cmd文件中使用它:
REM check
if not ["%ProgramW6432%"]==[""] (
set pf=%programFiles(x86)%
) else (
set pf=%programfiles%
)
REM use
move /y "%pf%\IQ Soft Net2 V5\Net2_Data.MDF" "C:\Net2 Access Control\Net2_Data.MDF"