繁体   English   中英

可变辅助中的特殊字符

[英]special characters in a variable assistance

我正在尝试使reg查询成为变量。 我可以在win10中使用它,但是当我尝试XP时它不起作用。 它是一个reg查询,用于确定安装的.net4。

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上,只要碰到设置变量元素,它就会尝试安装,无论它是否已经安装。 我猜是管道和事情打破了记录,我该如何解决这个问题,谢谢。

这是J.Baoby建议的工作方式

set net4=REG QUERY "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP" ^| find /i "4.0" ^> NUL ^|^| ".NetFx40.exe" /passive /norestart

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM