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

[文本处理] 比较特殊的分割 (列) 。求助

[复制链接]
发表于 2017-11-27 11:53:41 | 显示全部楼层 |阅读模式
要求是 把下面的域名,分割出来如:

1235.net 第一列是1 第二列是2 第三列是3 第四列是5

delims 分割没有特征符号 实在是不知道,怎么分割了。 请各位前辈帮忙一下。谢谢

6667.net
6770.net
6771.net
6772.net
6773.net
6774.net
6775.net
6776.net
6777.net
6778.net
6779.net
6880.net
6881.net
6882.net
6883.net
发表于 2017-11-27 21:11:49 | 显示全部楼层
假如上面的内容在1.txt里:
  1. @echo off&setlocal enabledelayedexpansion
  2. for /f %%a in (1.txt) do (
  3.     set as=%%a
  4.     echo !as:~0,1!-!as:~1,1!-!as:~2,1!-!as:~3,1!-!as:~4,1!-!as:~5,1!-!as:~6,1!-!as:~7,1!
  5. )
  6. pause
复制代码
 楼主| 发表于 2017-11-28 11:40:12 | 显示全部楼层
回复 2# Blitz


    你好 此代码好像只能处理有限位数的域名。假如域名个数超过6位数。域名后缀就不显示了。 能不能自动识别位数,不用增加!as:~xxxx,1!
发表于 2017-11-28 13:45:16 | 显示全部楼层
你至少得描述清楚以下问题:
1。你的域名集存在在什么格式的文档里.假设是A.TXT
2。域名的命名规则,假设各种长度的.net,.cn,,org,.com
3。分割后所谓的列之间,是以空格划分还是以跳格键划分,假设是跳格键
4。分割后的域名要以什么方式存储,假设是B.TXT
 楼主| 发表于 2017-11-28 14:36:39 | 显示全部楼层
回复 4# yhcfsr

谢谢提醒!

1,域名在a.txt
2,域名含不同后缀(可能什么后缀都有)
3、域名长度不一致(可能超过10位,采集国外网站得到的。)
4、分离出每个字符含后缀
5、分离后保存为b.txt


谢谢
发表于 2017-11-28 16:32:28 | 显示全部楼层
二楼写的很好了,用空格分割,可以做到多位数
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2026-3-18 01:51 , Processed in 0.019601 second(s), 8 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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