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

文本规律的描述还应该更详细点
比如:每行中是不是只有这18个数字,还是会出现一行中除了18个数字外还有被其它汉字等字符隔开的数字
再比如,除了这18个数字是500开头,是否还有其它500字样?
比如:abc你好500哦的500123456789012345哈哈哈
2楼代码无法满足你是因为他处理的是每行以500开头的数据,而我理解你的500并不一定在行的开头。

TOP

本帖最后由 FOR 于 2012-9-7 17:57 编辑
  1. @echo off
  2. (for /f "delims=" %%i in (a.txt) do (
  3.         set "str=%%i"
  4.         setlocal enabledelayedexpansion
  5.         set "str=!str: =!"
  6.         set "str=!str:500= !"
  7.         set "str=!str:* =!"
  8.         set "str=!str: =500!"
  9.         set "str=500!str:~0,15!"
  10.         echo;!str!
  11.         endlocal
  12. ))>b.txt
  13. pause
复制代码

TOP

返回列表