如何迭代处理windows批处理命令返回值

批处理命令为(其中两处???是占位符)

reg query HKEY_CURRENT_USER\Software\Classes\??? /f ??? /s /k

以上该命令的作用是查找某注册表的键
请问如何获得这个命令的返回值并进行遍历,遍历过程中再执行一句reg save保存
就是类似如下的效果,当然这写的不对。

for /f %%p in ("reg query HKEY_CURRENT_USER\Software\Classes\??? /f ??? /s /k") do (
    echo %%p
    call "reg save HKEY_CURRENT_USER\Software\Classes\???\" %%p
)
阅读 1.7k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进