Board logo

标题: [文本处理] 【已解决】用批处理for读取一串字符,如果这串字符中间带空格怎么办? [打印本页]

作者: aceamuro    时间: 2022-2-14 22:45     标题: 【已解决】用批处理for读取一串字符,如果这串字符中间带空格怎么办?

本帖最后由 aceamuro 于 2022-2-15 10:04 编辑

想按照文件中指定的路径提取注册表项
文件名是“导出项BD.txt”,内容如下
  1. HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows Script Host
复制代码
我用下面的命令导出
  1. for /F %%# in ('type "导出项BD.txt"') do (reg export "%%#" "导出.reg")
  2. pause
复制代码
导出的结果是HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows中的项
也就是说文件中Windows Script Host这个词组由于空格的关系只有Windows被读取了,请问怎样才能正确导出?
作者: for_flr    时间: 2022-2-15 09:14

  1. for /f "delims=" %%# in ......
复制代码
\




欢迎光临 批处理之家 (http://bbs.bathome.net/) Powered by Discuz! 7.2