D
Dave Pink
I'm using PsLogList from www.sysinternals.com to dump the contents of
an Event Log. The output is saved to the file hotfix.txt.
Contents of hotfix.txt:
[3166] NtServicePack
Type: INFORMATION
Computer: PRDW2K-WEB109
Time: 6/27/2004 2:02:37 AM ID: 4377
Windows 2000 Hotfix KB837001 was installed.
Using the FOR command, I'm trying to extract just the Event Log
number; in this case it's 3166. I can't get it to work right.
Here's my batch file:
FOR /F "tokens=1 delims=[]" %%a in (hotfix.txt) DO SET Number=%%a
@ECHO %Number%
Here's the output of my batch file:
C:\>FOR /F "tokens=1 delims=[]" %%a in (hotfix.txt) DO SET Number=%%a
C:\>set Number=3166
C:\>set Number= Type: INFORMATION
C:\>set Number= Computer: PRDW2K-WEB109
C:\>set Number= Time: 6/27/2004 2:02:37 AM ID: 4377
C:\>set Number=Windows 2000 Hotfix KB837001 was installed.
Windows 2000 Hotfix KB837001 was installed.
How can I set the variable "Number" equal to "3166"? Any help would be
appreciated. Thanks.
Dave
an Event Log. The output is saved to the file hotfix.txt.
Contents of hotfix.txt:
[3166] NtServicePack
Type: INFORMATION
Computer: PRDW2K-WEB109
Time: 6/27/2004 2:02:37 AM ID: 4377
Windows 2000 Hotfix KB837001 was installed.
Using the FOR command, I'm trying to extract just the Event Log
number; in this case it's 3166. I can't get it to work right.
Here's my batch file:
FOR /F "tokens=1 delims=[]" %%a in (hotfix.txt) DO SET Number=%%a
@ECHO %Number%
Here's the output of my batch file:
C:\>FOR /F "tokens=1 delims=[]" %%a in (hotfix.txt) DO SET Number=%%a
C:\>set Number=3166
C:\>set Number= Type: INFORMATION
C:\>set Number= Computer: PRDW2K-WEB109
C:\>set Number= Time: 6/27/2004 2:02:37 AM ID: 4377
C:\>set Number=Windows 2000 Hotfix KB837001 was installed.
Windows 2000 Hotfix KB837001 was installed.
How can I set the variable "Number" equal to "3166"? Any help would be
appreciated. Thanks.
Dave