繁体   English   中英

如何使用Windows批处理读取txt文件中的特定字符串?

[英]How to read specific string in txt file by using windows batch?

这是我的.txt文件的内容

123:456
789:333

我正在尝试使用findstr读取字符串并搜索789:333 ,但它仅打印第一行123:456

据我所知,使用cut可以满足我在Linux中的要求。

在Windows中,是否有任何方法可以使用批处理脚本在文件中搜索字符串?

很简单。 使用for循环。

@echo off
for /F "delims=" %%a in ('findstr /I "789:333" somefile.txt') do echo %%a

您只需打开cmd.exe窗口并键入help ,就可以学到很多有关批处理文件命令的信息。

它简要描述了每个命令,一旦找到了您认为可能有用的命令(例如让for ,则只需for /?for /? 它将向您显示帮助内容,使您的生活变得轻松。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM