Board logo

标题: [文本处理] 批处理怎样把去掉后四位数字保留前边的数字然后加上HC的开头? [打印本页]

作者: samsung4203    时间: 2013-11-17 09:09     标题: 批处理怎样把去掉后四位数字保留前边的数字然后加上HC的开头?

文本a里的数字想去掉后四位数字保留前边的数字,然后在保留的数字开头加上HC
  1. 13111708252687032065
  2. 13111619494175039363
  3. 13111618031372030675
  4. 13111616381287035026
  5. 13111612282645034457
  6. 13111611474246030174
  7. 13111611474246030174
  8. 13111610414043034722
  9. 13102813173345030312
复制代码

作者: foxJL    时间: 2013-11-17 12:21

本帖最后由 foxJL 于 2013-11-19 14:47 编辑
  1. @echo off
  2. for /f "delims=" %%i in (a.txt) do (set str=%%i&call echo,HC%%str:~0,-4%%)
  3. pause
复制代码

作者: 1270697389    时间: 2013-11-17 14:31

本帖最后由 foxJL 于 2013-11-17 15:46 编辑
  1. @ECHO OFF & setlocal ENABLEDELAYEDEXPANSION
  2. for /f "delims=" %%a in (a.txt) do (
  3.         set file=%%a
  4.         set file=!file:~0,-4!
  5.         echo CH!file!
  6. )
  7. pause
复制代码

作者: samsung4203    时间: 2013-11-18 21:24

谢谢两位的帮助 成功了!




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