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

[文本处理] 批处理如何提取除7位数字之外所有字符?

[复制链接]
发表于 2014-10-24 11:06:45 | 显示全部楼层 |阅读模式
本帖最后由 rack 于 2014-10-24 11:55 编辑

@echo off
findstr "^023.*" a.txt >023重庆.txt
findstr "^010.*" a.txt >010北京.txt
findstr "^020.*" a.txt >020广州.txt
findstr "^021.*" a.txt >021上海.txt
findstr "^022.*" a.txt >022天津.txt
.
.
.
.


我需在这个里面加一个“去掉除7位数字之外所有字符”

如:
010 1300045        北京
023 1300047        重庆
.
.
.

我只要中间的7位数字的手机号码段
发表于 2014-10-24 11:27:14 | 显示全部楼层
  1. for /f "tokens=2" %%a in ('findstr "^023.*" a.txt') do echo %%a
复制代码

评分

参与人数 1技术 +1 收起 理由
rack + 1 非常正确

查看全部评分

 楼主| 发表于 2014-10-29 10:10:12 | 显示全部楼层
回复 2# 522235677


    谢谢,试过了,效果不错
可是我新人没技术分给你加,不好意思。
发表于 2014-10-29 10:20:46 | 显示全部楼层
回复 3# rack


    你的用户组等级是有加分权限的,相应楼层右下角有“评分”按钮,给他人评分并不减少自身的积分。
 楼主| 发表于 2014-11-3 17:51:07 | 显示全部楼层
回复 4# Linuxer


    谢谢提示
真的可以
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2026-3-20 20:47 , Processed in 0.030310 second(s), 18 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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