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

[数值计算] 批处理随机排序中 type tem.yky ^| sort 这段话怎么理解

  1. @echo off&color 3e&mode con cols=55
  2. setlocal enabledelayedexpansion
  3. (for /L %%s in (1,1,10)do (
  4. call :geths
  5. set !hs!=%%s&echo.!hs!
  6. ))>tem.yky
  7. for /f %%r in ('type  tem.yky ^| sort')do (
  8. set w=
  9. set/p w=
  10. echo 第 个抽的是: !%%r!)
  11. :end
  12. del tem.yky
  13. echo/&echo 抽签完毕! 按任意键退出...
  14. pause>nul&exit
  15. :geths
  16. set hs=%random%
  17. if defined %hs% goto geths
复制代码
请教'type  tem.yky ^| sort'  这段话怎么理解  如何预留 其中的 排序   比如 我想 要 “某某” 排在第四

没有特殊的含义,就是排序而已。做个试验就明白了:

c:\Test>type 1.txt
1
3
2

c:\Test>type 1.txt | sort
1
2
3
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

回复 2# Batcher


    不过我在这个 程序中拿掉 了 ^  程序 就无法运行了
这个 程序 实际得到的 是 一组 排序

TOP

回复 3# wh397


批处理for命令中的管道符为何要用尖号^进行转义?
http://bbs.bathome.net/thread-1290-2-1.html#pid6306
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

回复 4# Batcher


    谢谢版主的回复

TOP

返回列表