感谢您的回复。无论如何,我已经编辑了我的问题。你们做了很大的帮助,几乎达到了我想要的结果。但是,某些文本区分大小写并且后面会有随机数字。以下是编辑版本。
希望创建批处理文件以在文本文件中的某个文本之前查找数字。 只要获取值,就可以使用excel作为替代
示例:以下是testing.txt文件的内容。
2021 12345 hello-222 qwerty
2022 23456 hello-321 asdfg
2033 34567 hello-8473 zxcvb
预期结果
12345
23456
34567
答案 0 :(得分:0)
for /f "tokens=2" %%a in (yourfilename) do echo %%a
应该提取该数据。请参阅提示中的for /?
以获取文档。
这假定 Space
的默认分隔符答案 1 :(得分:0)
"除了"是一个令人困惑的术语:之前的数字或某些文本之后的?如何"某些文字"给出?区分大小写?
下面的批处理文件在文本文件中的特定文本之前找到放置的标记,区分大小写。
@echo off
setlocal EnableDelayedExpansion
set certainText=hello-world
for /F "delims=" %%a in (testing.txt) do (
set "previous="
for %%b in (%%a) do (
if "%%b" equ "%certainText%" echo !previous!
set "previous=%%b"
)
)