我有一个file.txt文件,其中包含
1501ac6 Good
1501ac7 Moderate
1501ac8 Poor
现在我只需要"中等"第二行中的单词作为文本文件中的输出。
我正在运行程序,
@echo off
cls
set /p a=<file.txt | Moderate
echo %a% >output.txt
pause
exit
但它失败并最终导致错误......
答案 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