我有一个奇怪的问题.我试图将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
好像它是采用实际的序列号并反转每两个字符; 我输错了什么或这是一个已知的(但没有记录在案的地方)问题?
有没有办法让我可以获取变量,将其拆分为两个字符块,颠倒所有这些字符的顺序,然后将其放入变量?