标题: [数值计算] 批处理随机排序中 type tem.yky ^| sort 这段话怎么理解 [打印本页]
作者: wh397 时间: 2018-8-28 15:56 标题: 批处理随机排序中 type tem.yky ^| sort 这段话怎么理解
- @echo off&color 3e&mode con cols=55
- setlocal enabledelayedexpansion
- (for /L %%s in (1,1,10)do (
- call :geths
- set !hs!=%%s&echo.!hs!
- ))>tem.yky
- for /f %%r in ('type tem.yky ^| sort')do (
- set w=
- set/p w=
- echo 第 个抽的是: !%%r!)
- :end
- del tem.yky
- echo/&echo 抽签完毕! 按任意键退出...
- pause>nul&exit
- :geths
- set hs=%random%
- if defined %hs% goto geths
复制代码
请教'type tem.yky ^| sort' 这段话怎么理解 如何预留 其中的 排序 比如 我想 要 “某某” 排在第四
作者: Batcher 时间: 2018-8-28 16:17
没有特殊的含义,就是排序而已。做个试验就明白了:
c:\Test>type 1.txt
1
3
2
c:\Test>type 1.txt | sort
1
2
3
作者: wh397 时间: 2018-8-28 16:28
回复 2# Batcher
不过我在这个 程序中拿掉 了 ^ 程序 就无法运行了
这个 程序 实际得到的 是 一组 排序
作者: Batcher 时间: 2018-8-28 16:33
回复 3# wh397
批处理for命令中的管道符为何要用尖号^进行转义?
http://bbs.bathome.net/thread-1290-2-1.html#pid6306
作者: wh397 时间: 2018-8-28 16:36
回复 4# Batcher
谢谢版主的回复
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |