本帖最后由 77七 于 2023-1-29 21:26 编辑
回复 6# fantasyhpu
我这边测试正常- 'type 文本.txt ^| find "The number"'
复制代码 意为:“打印” 包含 The number 的那一行
复制代码 意为:以“,”和“ ”(空格)分割,取第7个“字符串”
我把文本用引号括了一下,重新复制代码,注意 批处理保存为ansi编码格式
- @echo off
- for /f "tokens=7 delims=, " %%a in ('type "文本.txt" ^| find "The number"') do (
- set str=%%a
- )
- echo %str:COM=%
- pause
复制代码
如果还是不行,把你用的批处理和文本原件打包上传到网盘,我再来测试一下
21:26更新
- @echo off
- for /f "tokens=7 delims=, " %%a in ('type "文本.txt" ^| find "The number 2463 tool is on"') do (
- set str=%%a
- )
- echo %str:COM=%
- pause
复制代码
改成这样也行 |