[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
  1. @echo off
  2. setlocal enabledelayedexpansion
  3. :111
  4. set /p n=请输入一行数字的个数(25以内)
  5. set /p m=请输入重复的个数
  6. if not defined n goto 111
  7. if not defined m goto 111
  8. set /a b=101
  9. for /l %%a in (1 1 4) do (
  10.     set num=%%a
  11.     set /a a=!num!*!n!+100
  12.     for /l %%i in (!b!,1,!a!) do (
  13.          set str=%%i
  14.          set "e=!e! !str:~1,2!"
  15. )
  16. set /a b=!a!+1
  17. for /l %%i in (1 1 !m!) do set/p=!e!<nul
  18. echo.
  19. set "e="
  20. )
  21. pause
复制代码

[ 本帖最后由 skuny 于 2010-12-25 15:19 编辑 ]

TOP

@echo off

setlocal enabledelayedexpansion

set /p n=请输入块数N:

for /f "delims=" %%i in (1.txt) do (

set a=

for /l %%j in (1 1 %n%) do set a=!a! %%i

echo !a!

)

TOP

想用1句把它输出来,结果没实现
  1. @echo off
  2. set "aa=01 02 03 04"
  3. set "bb=05 06 07 08"
  4. set "cc=09 10 11 12"
  5. set /p sr=请输入数据:
  6. cls
  7. for /l %%a in (1 1 %sr%) do (set /p =%aa%<nul )
  8. echo=
  9. for /l %%c in (1 1 %sr%) do (set /p =%bb%<nul )
  10. echo=
  11. for /l %%d in (1 1 %sr%) do (set /p =%cc%<nul )
  12. echo=
  13. pause>nul
复制代码

TOP

  1. @echo off
  2. set "a=01 02 03 04" & set "b=05 06 07 08"
  3. set "c=09 10 11 12" & set "d=13 14 15 16"
  4. set "str=abcd" & set /a n=0  
  5. set /p ncount=请输入列数:
  6. :again
  7. call call set "s=%%%%str:~%n%,1%%%%"
  8. for /l %%i in (1,1,%ncount%) do (call set /p=%%%s%%% <nul)
  9. echo. & set /a n+=1
  10. if %n% lss 4 goto :again
  11. pause>nul
复制代码

TOP

本帖最后由 shelluserwlb 于 2014-12-24 15:54 编辑

回复 3# vsbat
代码中应尽量不要使用临时文件吧。

TOP

返回列表