无忧启动论坛

标题: 如何按照字符个数添加序号?(已解决) [打印本页]

作者: 窄口牛    时间: 2018-8-15 01:04
标题: 如何按照字符个数添加序号?(已解决)
本帖最后由 窄口牛 于 2018-8-15 16:14 编辑
  1. rsb
  2. rsb
  3. rsb
  4. rsb
  5. rsb
  6. rsb
  7. rsb
  8. rsb
  9. cwb
  10. cwb
  11. cwb
  12. cwb
  13. cwb
  14. cwb
  15. qtc
  16. qtc
  17. qtc
  18. qtc
  19. jjb
  20. jjb
  21. jjb
  22. jjb
  23. jjb
  24. jjb
  25. jjb
  26. jjb
  27. jjb
  28. jjb
  29. jjb
  30. jjb
复制代码

结果
  1. rsb01
  2. rsb02
  3. rsb03
  4. rsb04
  5. rsb05
  6. rsb06
  7. rsb07
  8. rsb08
  9. cwb01
  10. cwb02
  11. cwb03
  12. cwb04
  13. cwb05
  14. cwb06
  15. qtc01
  16. qtc02
  17. qtc03
  18. qtc04
  19. jjb01
  20. jjb02
  21. jjb03
  22. jjb04
  23. jjb05
  24. jjb06
  25. jjb07
  26. jjb08
  27. jjb09
  28. jjb10
  29. jjb11
  30. jjb12
复制代码

作者: slore    时间: 2018-8-15 07:44
你也不是新手了,你自己的思路和代码是什么样子的,有问题不会解决先发出来。

比如,能增序列,但是不会补零结果为:
sbs1
sbs2
qwe1
qwe2

那别人告诉你补0的方法就行了。
作者: 窄口牛    时间: 2018-8-15 08:21
补零会,这个增序列玩不来
作者: slore    时间: 2018-8-15 08:48
循环每行,序号从1开始递增。

上次字符串,和本次字符串不一样时,序号重置序号为1。
作者: junyee    时间: 2018-8-15 12:21
本帖最后由 junyee 于 2018-8-15 12:22 编辑
  1. @echo off &&setlocal enabledelayedexpansion
  2. PUSHD %~dp0

  3. ::MAIN/////////////////////

  4. set mask=100

  5. for /f %%i in (1.txt) do (
  6.         set /a %%i+=1
  7.         set /a cur=!%%i!+%mask%
  8.         set cur=!cur:~1!
  9.         echo %%i_!cur!
  10. )

  11. PAUSE

  12. POPD
  13. GOTO :EOF
复制代码



作者: 窄口牛    时间: 2018-8-15 16:13
非常巧妙,谢谢各位了




欢迎光临 无忧启动论坛 (http://wuyou.net/) Powered by Discuz! X3.3