我正在Windows上使用grep筛选文件,并希望将输出导入到另一个批处理脚本中。
"在我的批处理文件中,我想要处理每个匹配的行。例如,mybatch.bat文件:"
在Linux上,我可以通过以下方式解决这个问题:
“但我不知道如何在Windows机器上做到这一点。”“提前致谢!”
grep "foo" bar.txt | mybatch.bat
"在我的批处理文件中,我想要处理每个匹配的行。例如,mybatch.bat文件:"
echo Line with foo: %1
在Linux上,我可以通过以下方式解决这个问题:
grep "foo" bar.txt | while read x; do mybatch.sh $x; done
“但我不知道如何在Windows机器上做到这一点。”“提前致谢!”
%~1
代替。但在这种情况下不需要使用type
,for /f %%x in (temp.tmp) do ...
能够实现相同的功能。 - Joey