[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
我的
~~~~~~~用了sort
  1. @echo off
  2. setlocal EnableDelayedExpansion
  3. set n=0
  4. for %%i in (3 2008 11 19 777 23 2014 453 789 51) do (
  5. set/a n+=1
  6. set str[!n!]=   %%i
  7. )
  8. for /l %%i in (1,1,%n%) do echo !str[%%i]:~-4!>>1.txt
  9. sort 1.txt
  10. set /p a=按回车键结束
  11. del 1.txt
复制代码
测试通过
1

评分人数

o(∩_∩)o...~~~
空间:http://hi.baidu.com/fair_jm
喜欢批处理的没事的话去逛逛哦~~

TOP


精简直接用 |sort 就可以了 我知道 但就不知道该加在哪~~呵呵
那个~ 可以用扩展的大一点 我这样做是为了符合题意o(∩_∩)o...
o(∩_∩)o...~~~
空间:http://hi.baidu.com/fair_jm
喜欢批处理的没事的话去逛逛哦~~

TOP

好了
根据版主所说改进了一下
还是用了临时文件 不改了 ~~ ~  通用性增强 最大到10位~~
  1. @echo off
  2. setlocal EnableDelayedExpansion
  3. echo 数组排列
  4. echo.
  5. echo 最大可支持10位 输入时以空格键隔开
  6. echo.
  7. set /p str=输入数组:
  8. echo.
  9. echo 原数组为%str%.
  10. set n=0
  11. for %%i in (%str%) do (
  12. set/a n+=1
  13. set str[!n!]=         %%i
  14. )
  15. for /l %%i in (1,1,%n%) do echo !str[%%i]:~-10!>>1.txt
  16. echo.
  17. echo.
  18. echo 现数组为:
  19. sort 1.txt
  20. set /p a=按回车键结束
  21. del 1.txt
复制代码
o(∩_∩)o...~~~
空间:http://hi.baidu.com/fair_jm
喜欢批处理的没事的话去逛逛哦~~

TOP

原帖由 523066680 于 2008-8-22 14:40 发表
以上部分代码考虑了相同的数 有的没有考虑 。有相同的数 只显示了一次。
(嘿!!!!凭什么我写那个跟你想的¥!@#%@##~!#        就只加我2分啊)

这倒是的~~呵呵~~~
o(∩_∩)o...~~~
空间:http://hi.baidu.com/fair_jm
喜欢批处理的没事的话去逛逛哦~~

TOP

返回列表