我有一个file.txt的文件,其中包含,需要从文本文件中特定的词在输出文件
1501ac6 Good
1501ac7 Moderate
1501ac8 Poor
现在我只需要“适中”,从第二行字为在一个输出文本文件。
正在运行程序,
@echo off
cls
set /p a=<file.txt | Moderate
echo %a% >output.txt
pause
exit
但它失败,并以错误结束了......
我有一个file.txt的文件,其中包含,需要从文本文件中特定的词在输出文件
1501ac6 Good
1501ac7 Moderate
1501ac8 Poor
现在我只需要“适中”,从第二行字为在一个输出文本文件。
正在运行程序,
@echo off
cls
set /p a=<file.txt | Moderate
echo %a% >output.txt
pause
exit
但它失败,并以错误结束了......
set /p
这里不是合适的工具。
find /I "Moderate" file.txt > output.txt
如果您只需要该行(S)的第一串:
for /f %%a in ('find /I "Moderate" file.txt') do >>output.txt echo %%a
嗨哈日克里希纳,欢迎StackOverflow上。你能否澄清你期望从批处理文件返回到文本文件中的内容,并且还可以将错误信息粘贴到问题中。 – Paul
我期待和需要输出是从第二行第二个字(中等)在一个单一的文本文件。没有错误。我需要的不是作为输出。请帮助亲爱的兄弟#Paul –
'for/F“skip = 1 tokens = 2”%% a in(file.txt)do echo %% a> output.txt&goto continue'后跟':continue'标签 – Aacini