时间:2021-05-22
与命令重新定向管道符(|)联合使用,命令筛选器是这样一个命令,该命令包含在可读取命令的输入、可转换输入并写入输出的命令里。筛选器命令可以帮助您排序、查看和选择部分命令输出。
筛选器命令可以划分、重排以及提取通过的部分信息操作。下表列出WindowsXP中可用的筛选器命令。
命令说明
more在一个命令提示符窗口中每次显示一个文件的内容或一个命令的输出。
find在文件和命令输出中搜索您所指定的字符。
sort按字母顺序排列文件和命令输出。
要将输入从文件发送到筛选器命令,请使用小于号(<)。如果要使筛选器命令从其它命令获得输入,请使用管道(|)。
使用more命令
more命令在一个命令提示符窗口中每次显示一个文件的内容或一个命令的输出。例如,要在一个命令提示窗口中每次显示一个名为List.txt的文件的内容,请键入:
more<list.txt
出现一个包含信息的命令提示符窗口,然后在命令提示符窗口底部出现--More--提示。要继续前进到下一个命令提示符窗口,请在键盘上按任意键(除PAUSE之外)。要停止命令且不查看详细信息,请按CTRL+C键。
使用产生多个输出命令提示符窗口的命令时,可以使用more命令。例如,假定要查看硬盘上的目录树。如果命令提示符窗口不能将目录在一屏内全部显示出来,请使用带管道(|)和more命令的tree命令,如下例所示:
treec:\|more
出现由tree命令产生的第一个输出命令提示符窗口,后面跟着--More--提示。输出暂停,直到用户按键盘上的任意键为止(PAUSE键除外)。
使用find命令
find命令在文件中搜索指定的字符串或文字。Cmd.exe显示与在命令提示符窗口中指定的字符串或文字相匹配的所有行。可以把find命令用作筛选器命令,也可以用作标准的WindowsXP命令。有关如何将find用作标准命令的详细信息,请参阅Find。
要将find命令用作筛选器命令,必须将小于号(<)和要搜索的字符串或文本包括在内。默认情况下,find搜索将区分大小写。例如,下面的命令查找文件Trade.txt中所有的“PacificRim”字符串:
find"PacificRim"<trade.txt
输出不包括出现“pacificrim”的任何字符串。输出只包括所有首字母大写的“PacificRim”字符串。
要保存find命令的输出而不是在命令提示符窗口显示输出,请键入大于号(>)和要存储输出的文件的名称。例如,下面的命令查找文件Trade.txt中存在的“PacificRim”字符串,并将结果保存在Nwtrade.txt文件中:
find"PacificRim"<trade.txt>nwtrade.txt
使用sort命令
sort命令按字母顺序排列文本文件或命令的输出。例如,下列命令对名为List.txt的文件的内容进行排序,并在命令提示符窗口中显示排序结果:
sort<list.txt
在此范例中,sort命令对List.txt文件的行按字母列表进行排序并显示结果,但不更改文件。要保存sort命令的输出而不是显示输出,请键入大于号(>)和文件名。例如,以下命令对List.txt文件的行按字母顺序排序,并将结果存储到Alphlist.txt文件中:
sort<list.txt>alphlist.txt
要对命令输出进行排序,请键入该命令,键入管道(|),然后键入sort(即,command|sort)。例如,下列命令对包括字符串“Jones”(即,find命令输出)的行按字母顺序进行排序:
find"Jones"maillst.txt|sort
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
筛选器是函数的一种特殊形式。定义筛选器:Filter(关键字)筛选器名(参数){代码}与定义函数不同的是,函数使用"$input"变量来从管道符中获取信息,而筛
Windows下批处理文件没有像Linux一样的Sleep函数进行延时处理,这里有2种较为实用的方法实现延迟:1、使用WScirpt的sleep功能,精度0.0
可以在批处理文件内的任何地方使用批处理参数,以提取有关环境设置的信息。Cmd.exe提供批处理参数扩展变量(%0到%9)。当在批处理文件中使用批处理参数时,%0
Windwos下使用winscp和批处理实现通过SSH端口上传文件到Linux服务器上今天同事想在windows上使用winscp上传文件到linux服务器上,
Call从一个批处理程序调用另一个批处理程序,并且不终止父批处理程序。call命令接受用作调用目标的标签。如果在脚本或批处理文件外使用Call,它将不会在命令行