Batch file 批处理脚本,从文本文件复制一组行,并将值粘贴到另一个文本文件中

Batch file 批处理脚本,从文本文件复制一组行,并将值粘贴到另一个文本文件中,batch-file,Batch File,我不熟悉批处理脚本。我需要得到如下输出。请帮我弄到那个 主文件包含以下行,但我只需要作为ID输出。我们可以省略其他行 我想得到如下ID所示的输出值 F19H3BD F1VQXIG F28XJV0 F2HGGK7 F2MIHSF F2S2WHP 另外,如果您需要任何其他信息,请告诉我@ECHO OFF @echo off set "ids_file=c:\ids.txt" set "new_file=c:\ids2.txt" for /f "tokens=1" %%a in ('type

我不熟悉批处理脚本。我需要得到如下输出。请帮我弄到那个

主文件包含以下行,但我只需要作为ID输出。我们可以省略其他行 我想得到如下ID所示的输出值

F19H3BD
F1VQXIG
F28XJV0
F2HGGK7
F2MIHSF
F2S2WHP
另外,如果您需要任何其他信息,请告诉我

@ECHO OFF
@echo off

set "ids_file=c:\ids.txt"
set "new_file=c:\ids2.txt"

for /f "tokens=1" %%a  in ('type "%ids_file%"^|find /i " (v1.1) "') do (
    (echo(%%a)
)>>"%new_file%"
SETLOCAL 对于Q280229.txt中的/f代币=1,4delims=\%%a 如果%%a==%b回显%%a >newfile.txt 后藤:EOF 我使用了一个名为Q280229.txt的文件,该文件包含测试数据


products newfile.txt

是第1列还是第4列中所需的数据?最后一行数据的缩进是否是一个输入错误?我认为当你对你的意图进行解释时,ot会对OP和其他访问者更有帮助。@reporter-事实上,解决方法非常简单。只需用TYPE键入文件,用FIND筛选结果,用for/F分隔标记上的输出。
@echo off

set "ids_file=c:\ids.txt"
set "new_file=c:\ids2.txt"

for /f "tokens=1" %%a  in ('type "%ids_file%"^|find /i " (v1.1) "') do (
    (echo(%%a)
)>>"%new_file%"