本帖最后由 fantasyhpu 于 2023-1-29 21:05 编辑
77七 发表于 2023-1-25 19:57
这几天在使用这段批处理时出现一个问题:
若“文本.txt”中的内容,昨天和今天的不一样,例如昨天的内容是:- this is a test.
-
- COM6......
-
- The number 2463 tool is on COM6, wait...
复制代码 则用您给的方法找到了“The number 2463 tool is on COM6”中,COM后面的“6”。
但是今天“文本.txt”的内容变为:- this is a test.
- this is another test.
- COM7......
- COM8......
- The number 2463 tool is on COM6, wait...
- this is another test.
复制代码 用原先的批处理时,就找不到COM6中的“6”了。
我尝试将- for /f "tokens=7 delims=,
复制代码 中tokens的值从7改为其它值,比如6、3等,但治标不治本,只要“文本.txt”内容不一样了,就找不到COM6中的“6”了。
无论“文本.txt”中的内容如何更改,但是“The number 2463 tool is on COM”是永远存在的,对这种情况,怎样修改您给出的批处理程序,提取紧挨着“The number 2463 tool is on COM”后面的“6”呢?
感谢。。。 |