找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 21487|回复: 3

[文本处理] 建立当日日期的文件夹、重命名文件并复制到日期文件夹的批处理怎样改进?

[复制链接]
发表于 2012-2-29 17:14:42 | 显示全部楼层 |阅读模式
新手自己做的  求改进 老是跳转太繁琐了  求思路  谢谢
  1. @echo off

  2. @mode con cols=58 lines=25
  3. color f3
  4. md d:\shangchao\02.29

  5. ren D:\Progra~1\MultiDrop\pd.txt 02.29.001.txt

  6. copy D:\Progra~1\MultiDrop\02.29.001.txt D:\shangchao\02.29

  7. cls

  8. echo.
  9. echo.
  10. echo.
  11. echo.
  12. echo.
  13. echo.
  14. echo.
  15. echo.
  16. echo.
  17. echo.
  18. echo. 已将文件"02.29.001"复制至 "d:\shangchao\02.29" 文件夹中
  19. echo.
  20. echo.
  21. echo.    继续重命名及复制到"d:\shangchao\02.29" 请按任意键
  22. echo.
  23. echo.
  24. echo.
  25. echo.
  26. echo.
  27. echo.
  28. echo.
  29. echo.
  30. echo.
  31. pause
  32. goto 2

  33. ::跳转开始
  34. :2

  35. ren D:\Progra~1\MultiDrop\pd.txt 02.29.002.txt

  36. copy D:\Progra~1\MultiDrop\02.29.002.txt D:\shangchao\02.29

  37. cls

  38. echo.
  39. echo.
  40. echo.
  41. echo.
  42. echo.
  43. echo.
  44. echo.
  45. echo.
  46. echo.
  47. echo.
  48. echo. 已将文件"02.29.002"复制至 "d:\shangchao\02.29" 文件夹中
  49. echo.
  50. echo.
  51. echo.    继续重命名及复制到"d:\shangchao\02.29" 请按任意键
  52. echo.
  53. echo.
  54. echo.
  55. echo.
  56. echo.
  57. echo.
  58. echo.
  59. echo.
  60. echo.
  61. pause
  62. goto 3

  63. :3

  64. ren D:\Progra~1\MultiDrop\pd.txt 02.29.003.txt

  65. copy D:\Progra~1\MultiDrop\02.29.003.txt D:\shangchao\02.29

  66. cls

  67. echo.
  68. echo.
  69. echo.
  70. echo.
  71. echo.
  72. echo.
  73. echo.
  74. echo.
  75. echo.
  76. echo.
  77. echo. 已将文件"02.29.003"复制至 "d:\shangchao\02.29" 文件夹中
  78. echo.
  79. echo.
  80. echo.    继续重命名及复制到"d:\shangchao\02.29" 请按任意键
  81. echo.
  82. echo.
  83. echo.
  84. echo.
  85. echo.
  86. echo.
  87. echo.
  88. echo.
  89. echo.
  90. pause
  91. goto 4

  92. :4

  93. ren D:\Progra~1\MultiDrop\pd.txt 02.29.004.txt

  94. copy D:\Progra~1\MultiDrop\02.29.004.txt D:\shangchao\02.29

  95. cls

  96. echo.
  97. echo.
  98. echo.
  99. echo.
  100. echo.
  101. echo.
  102. echo.
  103. echo.
  104. echo.
  105. echo.
  106. echo. 已将文件"02.29.004"复制至 "d:\shangchao\02.29" 文件夹中
  107. echo.
  108. echo.
  109. echo.    继续重命名及复制到"d:\shangchao\02.29" 请按任意键
  110. echo.
  111. echo.
  112. echo.
  113. echo.
  114. echo.
  115. echo.
  116. echo.
  117. echo.
  118. echo.
  119. pause
  120. goto 5

  121. :5

  122. ren D:\Progra~1\MultiDrop\pd.txt 02.29.005.txt
  123. copy D:\Progra~1\MultiDrop\02.29.005.txt D:\shangchao\02.29

  124. cls

  125. echo.
  126. echo.
  127. echo.
  128. echo.
  129. echo.
  130. echo.
  131. echo.
  132. echo.
  133. echo.
  134. echo.
  135. echo. 已将文件"02.29.005"复制至 "d:\shangchao\02.29" 文件夹中
  136. echo.
  137. echo.
  138. echo.    继续重命名及复制到"d:\shangchao\02.29" 请按任意键
  139. echo.
  140. echo.
  141. echo.
  142. echo.
  143. echo.
  144. echo.
  145. echo.
  146. echo.
  147. echo.
  148. pause
复制代码
发表于 2012-2-29 17:47:59 | 显示全部楼层
楼主先学习一下 for 语句吧, 讲的很通俗易懂的:http://www.bathome.net/thread-2189-1-1.html
发表于 2012-2-29 18:24:11 | 显示全部楼层
特别建议echo.这么简单的功能能够写成一行,便于阅读。
发表于 2012-2-29 19:13:41 | 显示全部楼层
因为批处理本来就是逐行解释执行的,所以楼主代码中所有跳转都实际无意义,goto 与标签均可删
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-18 23:27 , Processed in 0.017201 second(s), 8 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表