需要输出文件中的文本文件中的特定Word

时间:2017-07-31 11:43:32

标签: batch-file cmd

我有一个file.txt文件,其中包含

1501ac6       Good
1501ac7       Moderate
1501ac8       Poor

现在我只需要"中等"第二行中的单词作为文本文件中的输出。

我正在运行程序,

@echo off
cls
set /p a=<file.txt | Moderate
echo %a% >output.txt
pause
exit

但它失败并最终导致错误......

1 个答案:

答案 0 :(得分:1)

set /p不是正确的工具。

find /I "Moderate" file.txt > output.txt

如果您只需要该行的第一个字符串:

for /f %%a in ('find /I "Moderate" file.txt') do >>output.txt echo %%a