i have applied this batch script to display all information of my computer here i have getting errors on hdd and sdd like this below
how to correct this script can anyone help me on this
HDD:
3 - Invalid alias verb.
3 - Invalid alias verb.
Missing operand.
Missing operand.
Size: GB
Free space: GB
SSD:
2 - Invalid alias verb.
2 - Invalid alias verb.
Missing operand.
Missing operand.
Size: GB
Free space: GB
this is batch script i have used
@echo off
echo Processor:
wmic cpu get name
echo.
echo RAM:
wmic memorychip get capacity /value
set /a ram=0
for /f "tokens=2 delims==" %%i in ('wmic memorychip get capacity /value ^| find "Capacity"') do set /a ram+=%%i
set /a ramgb=%ram%/1024/1024/1024
echo %ramgb% GB
echo.
echo Motherboard:
wmic baseboard get product,manufacturer
echo.
echo HDD:
for /f "tokens=2 delims==" %%a in ('wmic logicaldisk where drivetype=3 get size /value ^| find "Size"') do set hddsize=%%a
for /f "tokens=2 delims==" %%a in ('wmic logicaldisk where drivetype=3 get freespace /value ^| find "FreeSpace"') do set hddfree=%%a
set /a hddsizegb=%hddsize%/1024/1024/1024
set /a hddfreegb=%hddfree%/1024/1024/1024
echo Size: %hddsizegb% GB
echo Free space: %hddfreegb% GB
echo.
echo SSD:
for /f "tokens=2 delims==" %%a in ('wmic logicaldisk where drivetype=2 get size /value ^| find "Size"') do set ssdsize=%%a
for /f "tokens=2 delims==" %%a in ('wmic logicaldisk where drivetype=2 get freespace /value ^| find "FreeSpace"') do set ssdfree=%%a
set /a ssdsizegb=%ssdsize%/1024/1024/1024
set /a ssdfreegb=%ssdfree%/1024/1024/1024
echo Size: %ssdsizegb% GB
echo Free space: %ssdfreegb% GB
echo.
pause
=as^=(like you did with|)