如何从批处理脚本中获取注册表项的值? |
您所在的位置:网站首页 › InstallDate键值怎么看 › 如何从批处理脚本中获取注册表项的值? |
这一行代码与最初的try几乎相同,只是增加了一些内容。它可以处理包含空格的路径,即使找不到密钥,它也可以在XP和Windows 7中运行(并隐藏错误)。如果密钥不存在,%fn%将为空。此示例获取当前桌面背景文件名: 代码语言:javascript复制for /f "tokens=2*" %%a in ('reg query "HKEY_CURRENT_USER\Control Panel\Desktop" /v Wallpaper 2^>^&1^|find "REG_"') do @set fn=%%b此命令使用带有%%a的tokens=2*作为循环变量,但使用%%b来正确处理空格。使用tokens=2*时,为循环变量%%a分配第二个标记中的值(在本例中为REG_SZ),并为%%b分配下一组分隔符字符之后的行的剩余部分,包括所有内部分隔符字符。这意味着%%b将正确复制分隔符字符-即使多个分隔符字符聚集在一起也是如此。例如,该值可能为C:\A weird path\blah.png。这种读取值的技术可以正确地保留C:\A和weird之间的两个空格。 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |