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

[原创] [批处理命令一日一教学 续](50)管道符号:|

【原】[一日一教学]批处理系列帖子索引 http://bbs.bathome.net/thread-2576-1-1.html
【续】[一日一教学]批处理系列帖子索引 http://bbs.bathome.net/thread-13798-1-1.html


管道符(|)的作用是将符号前的命令输出,当做符号后命令的输入。

例如:
有两条命令,“dir /s /b /a”和“ find ".txt"”,第一条显示当前文件夹中的所有文件、文件夹,第二条是查找含有字符“.txt”的字符串。

两条命令用管道符(|)连接就可以“查找当前文件夹中含有.txt的所有文件、文件夹”。
  1. dir /s /b /a | find ".txt"
复制代码
.


一些需要管道符(|)的情况:

1.将当前日期放在剪贴板中。
  1. echo %date:~,10%|clip
复制代码
.


2.查找特定的字符串或文件或文件夹
这个功能要实现的完美,需要熟悉掌握findstr和for,而在findstr和for同时使用的时候,管道符(|)是不可或缺的。

回复 3# CrLf


    如果管道前和管道后都是内部命令,也会产生两个子进程吗?

TOP

回复 7# Demon


    可为什么运行
echo hello | find "h"

只有一个cmd.exe.

TOP

回复 8# cjiabing


    还是那句话“萧规曹随”,如果要改的话,其实还有很多,比如可以添加clip、rasdial等命令,但是我本来就是冲着namejm的帖子来的,他完成知识结构,我帮忙做他没有做完的内容。

TOP

返回列表