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

[数值计算] 批处理怎样生成00000~10000这样的数字?

問這個主要是因爲從網上下的漫畫,他的名字是xxx00000.gif~xxx10000.gif這樣的,我想用批處理生成00000~10000的數字,但是發現用
  1. for /l %i in (00000,1,10001) do xxx
复制代码
生成的數字還是
0,1,2,……,後來想到用分段是表述,就是將00000~00009作爲一段,前面的4個零作爲字符,然後是
00010~00099,……但是按照這樣的做法,有些麻煩,請教知道的朋友,能否用一句話來完成呢?謝謝

是这样吗:
  1. @echo off
  2. for /l %%a in (0 1 10000) do (
  3.    set yao=0000%%a
  4.    call echo %%yao:~-5%%
  5. )
  6. pause
复制代码

TOP

  1. @echo off
  2. for /l %%i in (100000,1,110000) do set str=%%i&call,echo %%str:~1%%
  3. pause>nul
复制代码
***共同提高***

TOP

首先,謝謝兩位的幫助
2樓朋友的思路是取最後5位顯示出來?但是這樣做的話,怎麽講上前綴呢(文件名是xxx00000~xxx10000)
3樓朋友的語句,真是沒有看懂(貌似也是截取,但是看不太明白)
再有就是,兩位朋友都使用了call這個命令,能否講解一下具體用法?
麻煩兩位朋友,謝謝了

[ 本帖最后由 sniperhgy 于 2008-6-19 16:20 编辑 ]

TOP

等待知曉的朋友回答

TOP

回复 4楼 的帖子

直接在echo 后面加一个XXX即可

即将:call echo %%yao:~-5%%
改成:
call echo xxx%%yao:~-5%%

TOP

謝謝6樓朋友解答,可是能否給出call教程呢?謝謝了

TOP

呵呵,call教程似乎已经出了,随风写的
可以利用论坛搜索资源,也可以直接进入教程区找的.

TOP

返回列表