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

[文本处理] 批处理如何提取除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位数字的手机号码段

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

评分人数

    • rack: 非常正确技术 + 1

TOP

回复 2# 522235677


    谢谢,试过了,效果不错
可是我新人没技术分给你加,不好意思。

TOP

回复 3# rack


    你的用户组等级是有加分权限的,相应楼层右下角有“评分”按钮,给他人评分并不减少自身的积分。
问题解决后,请在标题前面注明[已解决],并给回答者加分——化繁为简,提高工作效率!

TOP

回复 4# Linuxer


    谢谢提示
真的可以

TOP

返回列表