我有一个输出serials.txt文件的脚本,如下所示:
Serial Number
88PRDQ1
Serial Number
CZSQZV1我希望在一个变量中捕获服务标记,以便将来在脚本中进行操作。
我的代码似乎完全失败了,我在FINDSTR中找不到什么东西。
for /f "delims=" %%S in (serials.txt) do (findstr /r "^......[^ ]")由于输出可以是6-7长和任何字母或数字,我正在努力使它的行为正常。它目前永远运行,我不知道如何将结果输出到一个变量,并对其进行操作,如果我设法使这一行正确。
^用于排除空格,但接受任何其他内容,以便在出现6个字符序列时不打印“序列号”行。
我遗漏了什么?
发布于 2017-07-21 01:03:01
findstr /v /c:"Serial Number" serials.txt|findstr "."首先查找包含字符串“序列号”的所有行(而不是),然后筛选包含至少一个字符的任何行,以抑制空行。
https://stackoverflow.com/questions/45227178
复制相似问题