W3Cログファイル(テキストファイルのようなもの)から値(IPアドレス)を取得しようとしています。これは私がこれまでに持っているものですが、運がありません:
Set filename=ex%date:~-2,4%%date:~-10,2%%date:~-7,2%.log
For /F "tokens=2 delims=: . " %%A in ('E:\WINDOWS\system32\LogFiles\MSFTPSVC6141885\%filename%') do (Set ip=%%A)
ログファイルは次のようになります。
#ソフトウェア:Microsoft Internet Information Services 6.0 #バージョン:1.0 #日付:2009-01-10 20:58:16 #フィールド:time c-ip cs-method cs-uri-stem sc-status sc-win32-status #20:58:1610.10.1.111[25]ユーザー匿名3310
したがって、IPアドレスは5行目の2列目にあります(10.10.1.111)
フィードバックをいただければ幸いです。