【问题标题】:new line as delimiter in for loop batch scriptfor循环批处理脚本中的新行作为分隔符
【发布时间】:2017-03-08 06:32:40
【问题描述】:

我想打印策略名称“我的默认策略”。我正在使用以下命令,但是,此打印仅“我的”,因为我的分隔符是一个空格。如何换行作为分隔符?

reg query "HKEY_LOCAL_MACHINE\Software\McAfee\DLP\Agent\Properties\Policy" | find "PolicyName" > tmp.txt
for /F "tokens=3 delims= " %%f in (tmp.txt) do (echo "Policy Name:" %%f >> C:\mcafee.txt)

【问题讨论】:

  • 也许this post 会帮助你。还有this。 (可能重复?)

标签: batch-file


【解决方案1】:

无需创建临时文件。阅读FOR /F - Loop through the output of a command

for /F "tokens=2,*" %%f in ('
    reg query "HKLM\Software\McAfee\DLP\Agent\Properties\Policy" ^| find /I "PolicyName"
  ') do (echo "Policy Name:" %%g >> C:\mcafee.txt)

这里

【讨论】:

猜你喜欢
  • 1970-01-01
  • 2017-02-03
  • 2023-03-06
  • 1970-01-01
  • 2013-03-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-02-05
相关资源
最近更新 更多