Board logo

标题: [文本处理] 批处理如何提取除7位数字之外所有字符? [打印本页]

作者: rack    时间: 2014-10-24 11:06     标题: 批处理如何提取除7位数字之外所有字符?

本帖最后由 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位数字的手机号码段
作者: 522235677    时间: 2014-10-24 11:27

  1. for /f "tokens=2" %%a in ('findstr "^023.*" a.txt') do echo %%a
复制代码

作者: rack    时间: 2014-10-29 10:10

回复 2# 522235677


    谢谢,试过了,效果不错
可是我新人没技术分给你加,不好意思。
作者: Linuxer    时间: 2014-10-29 10:20

回复 3# rack


    你的用户组等级是有加分权限的,相应楼层右下角有“评分”按钮,给他人评分并不减少自身的积分。
作者: rack    时间: 2014-11-3 17:51

回复 4# Linuxer


    谢谢提示
真的可以




欢迎光临 批处理之家 (http://www.bathome.net/) Powered by Discuz! 7.2