小编ITG*_*evi的帖子

WMIC返回奇数序列号

我有一个奇怪的问题.我试图将WMIC中的硬盘序列号返回到批处理文件中的变量; 给我变量的行是:

for /f "skip=2 tokens=2 delims=," %%a in ('wmic diskdrive get serialnumber /FORMAT:CSV') do (set harddisk=%%a)
Run Code Online (Sandbox Code Playgroud)

这将wmic视为硬盘驱动器的序列号分配给变量,问题是它返回的序列号稍微关闭.在一个示例中,它返回:

3ZVT01H4

但标签上的序列号是:

Z3TV104H

好像它是采用实际的序列号并反转每两个字符; 我输错了什么或这是一个已知的(但没有记录在案的地方)问题?

有没有办法让我可以获取变量,将其拆分为两个字符块,颠倒所有这些字符的顺序,然后将其放入变量?

scripting batch-file wmic

5
推荐指数
1
解决办法
3070
查看次数

标签 统计

batch-file ×1

scripting ×1

wmic ×1