本帖最后由 cc5511 于 2020-8-27 10:39 编辑
回复 3# wxcute
谢谢你的解疑!我遇到的问题也解决了,echo前面加call就行了。- @echo off
- setlocal enabledelayedexpansion
-
- for /f "tokens=2 delims==" %%a in ('wmic memphysical get MemoryDevices /value') do set nctsl=%%a
- call echo 内存条数量为:!nctsl!根
-
- set sz=0
- for /f "tokens=2 delims==" %%a in (
- 'wmic memorychip get Capacity^,ConfiguredClockSpeed^,DeviceLocator^,Manufacturer^,PartNumber /value ^| find /i "Capacity"'
- ) do (
-
- set /a sz=!sz!+1
- if !sz! equ 1 set nc!sz!=%%a
- if !sz! equ 2 set nc!sz!=%%a
- if !sz! equ 3 set nc!sz!=%%a
- if !sz! equ 4 set nc!sz!=%%a
- )
-
- for /l %%a in (1,1,!nctsl!) do call echo 第%%a根内存条容量:!nc%%a!字节
-
-
- pause
复制代码
|