2017-11-09 20 views
0

レジストリキーの値をチェックしているバッチファイルがあります。バッチを使用してテキストファイルの空白行と空白を削除する

ファイルの先頭に空白行を削除してファイルを読み込んでいますが、出力には削除が必要な空白が残っています。

スペースが含まれていると、スクリプトが正しく出力を読み取れないように見えます。

@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

は、取得しようとしているものは以下です:

@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" 
関連する問題