Board logo

标题: [文本处理] [已解决]批处理如何为不足位数的数字数据(含负数)补零/补0? [打印本页]

作者: oqis    时间: 2015-5-4 10:42     标题: [已解决]批处理如何为不足位数的数字数据(含负数)补零/补0?

本帖最后由 pcl_test 于 2016-8-15 17:00 编辑

-01
-1
01
05
31
2
-03
====改成===
-010
-100
010
050
310
200
-030
作者: pcl_test    时间: 2015-5-4 10:56

本帖最后由 pcl_test 于 2015-5-4 18:56 编辑
  1. @echo off
  2. setlocal enabledelayedexpansion
  3. (for /f "delims=" %%a in ('type "测试.txt"') do (
  4. set "str=%%a000"
  5. if "!str:~,1!" equ "-" (echo,!str:~,4!) else (echo,!str:~,3!)
  6. ))>"结果.txt"
  7. pause
复制代码

作者: oqis    时间: 2015-5-5 06:18

回复 2# pcl_test
多谢 问题解决了




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