我有一个batch file正在检查registry项的值。
我有文件读取值并删除文件开始处的空行,但输出中仍有空格需要删除。
如果脚本包含空格,则看上去不会正确读取输出。
这是我正在使用的代码:
@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
除了删除空格之外,它似乎只做我所需要的一切。 我知道这里有一些简单的东西。 任何帮助将不胜感激。
这是你想要检索的东西:
@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"