Board logo

标题: [文本处理] 【已处理】批处理命令for...in...do怎样在数字前面补零? [打印本页]

作者: chouxia    时间: 2015-4-16 16:46     标题: 【已处理】批处理命令for...in...do怎样在数字前面补零?

本帖最后由 chouxia 于 2015-4-17 08:57 编辑

for /l %%a in (0000001,1,20) do echo %%a
我想让回显显示0000001,0000002之类的。代码应该怎么写?
作者: pcl_test    时间: 2015-4-16 16:53

本帖最后由 pcl_test 于 2015-4-16 17:12 编辑
  1. @echo off &setlocal enabledelayedexpansion
  2. ::for /l %%a in (1,1,20) do set/a n=10000000+%%a &echo !n:~1!
  3. for /l %%a in (10000001,1,10000020) do set n=%%a &echo !n:~1!
  4. pause
复制代码

作者: chouxia    时间: 2015-4-17 08:57

谢谢楼上的




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