标题: 批处理文件如何实现单行输出1-10000? [打印本页]
作者: ivor 时间: 2012-2-10 22:50 标题: 批处理文件如何实现单行输出1-10000?
大家有什么好的思路吗?1-10000 递增的方式,例如1 2 3 4 5 6 7 8 9……,单行 (*^__^*) 嘻嘻……
作者: find 时间: 2012-2-10 23:11
- @echo off
- for /l %%a in (1,1,9) do (
- set /p =%%a <nul
- )
复制代码
作者: ivor 时间: 2012-2-11 10:42
本帖最后由 ivor 于 2012-2-11 11:51 编辑
是输出到文件,1-1W之间递增的方式
作者: lvsehuaxue 时间: 2012-2-11 11:20
- @echo off
- (for /l %%i in (1 1 1000) do (
- for /l %%a in (1 1 %%i) do (
- set /p=%%a <nul
- )
- echo.
- ))>b.txt
复制代码
作者: ivor 时间: 2012-2-11 11:55
set /p确实不错,可以单行输出,一开始用变量相加可是echo无法输出太长的文字。- @echo off
- (for /l %%a in (1,1,10000) do (
- set /p =%%a <nul
- ))>b.txt
复制代码
作者: lvsehuaxue 时间: 2012-2-11 12:03
回复 5# ivor
变量有一定大小限制。
作者: apang 时间: 2012-2-11 15:45
本帖最后由 apang 于 2012-2-11 16:41 编辑
- @echo off&setlocal enabledelayedexpansion
- set str=&set n1=1&set n2=1000
- (for /l %%i in (1 1 10) do (
- for /l %%a in (!n1! 1 !n2!) do set/p=%%a <nul
- set/a n1=!n2!+1&set/a n2+=1000
- ))>9.txt
复制代码
作者: find 时间: 2012-2-12 19:22
回复 3# ivor
I 真是服了 YOU
顶楼发帖的时候咋不说啊
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |