【发布时间】:2010-09-23 09:45:28
【问题描述】:
我正在对一系列远程客户端计算机运行 WMIC 查找,获取型号和序列号。
For /F "tokens=*" %%b in ('wmic /node:%device% computersystem get Model /value^|find "Model"') 做 Set model=%%b
FOR /F "tokens=*" %%c in ('wmic /node:%device% bios GET serialnumber /value^|find "SerialNumber=" ') 设置 Serialnumber=%%c
我遇到的问题是(例如)%serialnumber% 设置为:SerialNumber=CNU8424GP3
我不想要“Serialnumber=”,我只想要序列号本身。
我发现剥离它的唯一方法是:
设置 SerialNumber=!serialnumber:SerialNumber=!
但这会在行首留下一个等号。所以最后的输出是=CNUBFZXXY,我想做的就是去掉前面的=,一直没能。
有什么建议吗?
【问题讨论】:
标签: batch-file