我有一个批处理文件正在检查注册表项的值。
我有文件读取值并删除文件开头的空白行,但输出中仍有空格需要删除。
如果输出包含空格,脚本似乎不会正确读取输出。
以下是我正在使用的代码:
@echo off
md c:\temp
md c:\temp\Reg_Test
reg query HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework\v4.0.30319 /v SchUseStrongCrypto > c:\temp\Reg_test\AfterRegUpdate32.log
findstr /v /r /c:"^$" /c:"^\ *$" /c:"^\ *$" "C:\temp\Reg_Test\AfterRegUpdate32.log" >> "C:\temp\Reg_Test\AfterRegUpdate32.txt"
exit
除了删除空格外,它似乎做了我需要的一切。我知道这里有一些简单的东西。任何帮助将不胜感激。
答案 0 :(得分:0)
这是您正在尝试检索的内容:
@Echo Off
MD "C:\temp\Reg_Test" 2>Nul
(For /F "EOL=H Tokens=2*" %%A In (
'Reg Query "HKLM\SOFTWARE\Microsoft\.NETFramework\v4.0.30319" /V "SchUseStrongCrypto" 2^>Nul'
) Do Echo %%B)>"C:\temp\Reg_Test\AfterRegUpdate32.txt"