[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[文本处理] 批处理提取/截取文本行中指定位置的字符串

本帖最后由 pcl_test 于 2018-2-2 12:16 编辑

求助BAT如何处理文档
我有一堆格式如下的文本,想处理成下面的样子
我的:
http://9.85.46.950:934956/ABBBBC
http://9.85.46.950:944556/ABBBBC
http://9.85.46.950:9534556/ABBBBC
http://909.900.959.67:954956/ABBBBC
http://909.900.959.999:9126516/ABBBBC
http://909.900.995.90:93956/ABBBBC
http://909.904.939.83:95556/ABBBBC
http://909.904.959.949:95456/ABBBBC
http://9.909.949.998:262159/ABBBBC
http://9.58.994.76:1561/ABBBBC
http://9.69.959.997:80992/ABBBBC

我要处理成只留下中间的IP部分的,
如下:

9.85.46.950
9.85.46.950
9.85.46.950
909.900.959.67
909.900.959.999
909.900.995.90
909.904.939.83
909.904.959.949
9.909.949.998
9.58.994.76
9.69.959.997
因为只需要BAT处理,所以其他语言的就不用了,谢谢大家!

for /f "tokens=2 delims=/" %%i in (a.txt) do (
echo "%%i" | for /f "tokens=1 delims=:" %%a in ("%%i") do echo %%a
)
a.txt里面是你的那些文本

TOP

回复 2# lanwa


    多谢解答,但是试了下没用。。。

TOP

返回列表