jmohan0302
asked on
Need to rectify the error in the batch file
The batch file is created to find the Bios date and bios version for a list of servers. I am getting the below error when I ran the bat file:
*ö was unexpected at this time.
Please help me to fix the error in the batch file so that it can run without error and get the expected result:
Below is the batch file:
@echo off
set Srvlist=c:\server.txt
Echo Computer Name, BIOS Date, BIOS Version >> Result.csv
SET BIOS_Date=
SET BIOS_Ver=
For /F “Tokens=*” %%a In (%c:\kb.txt%) Do (
Set Comp_name=%%a
Set RegQry=”\\%%a\HKLM\HARDWRE \Descripti on\system”
REG.exe Query %RegQry% > CheckCC.txt
Find /i "SystemBIOSDate" < CheckCC.txt > StringCheck.txt
FOR /f “Tokens=3” %%b in (CheckCC.txt) DO SET BIOS_Date=%%b
Find /i “SystemBIOSVersion” < CheckCC.txt > StringCheck.txt
FOR /f “Tokens=3” %%b in (CheckCC.txt) DO SET BIOS_Ver=%%b
Echo %Comp_name, %BIOS_Date%, %BIOS_Ver% >> Result.csv
)
*ö was unexpected at this time.
Please help me to fix the error in the batch file so that it can run without error and get the expected result:
Below is the batch file:
@echo off
set Srvlist=c:\server.txt
Echo Computer Name, BIOS Date, BIOS Version >> Result.csv
SET BIOS_Date=
SET BIOS_Ver=
For /F “Tokens=*” %%a In (%c:\kb.txt%) Do (
Set Comp_name=%%a
Set RegQry=”\\%%a\HKLM\HARDWRE
REG.exe Query %RegQry% > CheckCC.txt
Find /i "SystemBIOSDate" < CheckCC.txt > StringCheck.txt
FOR /f “Tokens=3” %%b in (CheckCC.txt) DO SET BIOS_Date=%%b
Find /i “SystemBIOSVersion” < CheckCC.txt > StringCheck.txt
FOR /f “Tokens=3” %%b in (CheckCC.txt) DO SET BIOS_Ver=%%b
Echo %Comp_name, %BIOS_Date%, %BIOS_Ver% >> Result.csv
)
ASKER CERTIFIED SOLUTION
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.