我正在尝试将reg查询变量。我可以让它在win10中工作但是当我尝试XP它不起作用。它是一个用于确定.net4安装的reg查询。
set "net4=REG QUERY "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP" | find /i "4.0" > NUL || ".NetFx40.exe" /passive /norestart"
在win 10上进行测试,如果我将4.0更改为5.0,安装程序将启动,请保持4,它会按预期跳过。
在XP上一旦命中设置变量元素,它就会尝试安装 不管它已经安装好了。我猜测管道和东西正在打破入口,我该如何解决这个问题,谢谢。
答案 0 :(得分:0)
这是J.Baoby建议的工作线:
set net4=REG QUERY "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP" ^| find /i "4.0" ^> NUL ^|^| ".NetFx40.exe" /passive /norestart