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

回复 1# andycker

注意计数器不能用n这种单字母,因为你可能把它当作变量了。
最多支持A-Z 26个变量
  1. @ECHO OFF
  2. setlocal EnableDelayedExpansion
  3. SET count=9
  4. SET "10=A"& SET "11=B"& SET "12=C"& SET "13=D"& SET "14=E"& SET "15=F"& SET "16=G"& SET "17=H"& SET "18=I"& SET "19=J"& SET "20=K"& SET "21=L"& SET "22=M"& SET "23=N"& SET "24=O"& SET "25=P"& SET "26=Q"& SET "27=R"& SET "28=S"& SET "29=T"& SET "30=U"& SET "31=V"& SET "32=W"& SET "33=X"& SET "34=Y"& SET "35=Z"
  5. for /r . %%i in (*.txt) do SET /A count+=1&CALL :SetValue !count! "%%~i"
  6. ECHO.1、直接按需调用:
  7. Echo.A:%A%
  8. Echo.B:%B%
  9. Echo.C:%C%
  10. Echo.D:%D%
  11. Echo..:...
  12. Echo.Y:%Y%
  13. Echo.Z:%Z%
  14. ECHO.
  15. ECHO.2、按A-Z顺序打印或调用:
  16. for /L %%i in (10,1,35) do CALL :Print !%%i!
  17. pause&goto:eof
  18. :SetValue <变量名词典索引> <赋值>
  19. SET !%~1!=%~2
  20. goto:eof
  21. :Print <变量>
  22. Echo.%~1:!%~1!
  23. goto:eof
复制代码

TOP

返回列表