找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 23431|回复: 2

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

[复制链接]
发表于 2018-1-31 23:05:20 | 显示全部楼层 |阅读模式
本帖最后由 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处理,所以其他语言的就不用了,谢谢大家!
发表于 2018-2-1 19:32:07 | 显示全部楼层
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里面是你的那些文本
 楼主| 发表于 2018-2-1 23:46:14 | 显示全部楼层
回复 2# lanwa


    多谢解答,但是试了下没用。。。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-18 04:29 , Processed in 0.018194 second(s), 8 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表