|
|
发表于 2021-7-28 09:21:20
|
显示全部楼层
本帖最后由 yakeyun 于 2021-7-28 09:23 编辑
大佬帮忙看看哪里出错了
@echo off
setlocal enabledelayedexpansion
(for /f "delims=^ tokens=*" %%a in ('wmic memorychip get BankLabel^| find /i "BANK "') do echo,%%a) >a1.ini
for /f "tokens=1,2" %%b in (a1.ini) do echo,内存数量:%%c
for /f "skip=1 delims=^ tokens=*" %%d in ('wmic memorychip get Capacity') do echo,%%d & set gb = %%d
set /a GB=gb/1024/1024/1024
echo,内存容量:%GB% GB
pause>nul
exit

个人判断应该是前一句的do语句没有表达结束语句,导致系统默认后面的for语句和前面是一起的,所以才会报错,那么该如何分开表达输出。 |
|