例如 , 要以句柄 0 输入读取(即 STDIN)的方式打开 File.txt , 键入:
《 file.txt
要打开 File.txt , 并在内容排序后将输出发送到命令提示符窗口(即 STDOUT) , 键入:
sort《 file.txt
要查找 File.txt , 然后将句柄 1(即 STDOUT)和句柄 2(即 STDERR)重定向到 Search.txt , 键入:
findfile file.txt》search.txt 2《&1
要以句柄 0 输入读取(即 STDIN)的方式复制用户定义的句柄 3 , 键入:
《&3
使用”&“操作符重定向输出和复制
如果将输出重定向到文件且指定了现有的文件名 , Cmd.exe 将以只写方式打开文件并覆盖该文件内容 。如果指定了句柄 , Cmd.exe 将文件复制到现有句柄中 。
要将用户定义的句柄 3 复制到句柄 1 , 键入:
》&3
要将包括句柄 2(即 STDERR)的所有输出从 ipconfig 命令重定向到句柄 1(即 STDOUT) , 然后将输出重定向到 Output.log , 键入:
ipconfig.exe》》output.log 2》&1
使用”》》“重定向操作符附加输出
要从命令中将输出添加到文件末尾而不丢失文件中已存在的任何信息 , 请使用两个连续的大于号(即 》》) 。
例如 , 使用下列命令可以将 dir 命令生成的目录列表附加到 Dirlist.txt 文件:
dir》》dirlist.txt
要将 netstat 命令的输出附加到 Tcpinfo.txt 的末尾 , 键入:
netstat》》tcpinfo.txt
使用管道操作符”|“
管道操作符 (|) 可以提取一个命令的输出(默认情况下是 STDOUT) , 然后将其定向到另一个命令的输入(默认情况下是 STDIN)中 。
例如 , 使用下面的命令可以对目录进行分类:
dir | sort
在本例中 , 将同时启动两个命令 , 但随后 sort 命令会暂停 , 直到它接收到 dir 命令的输出为止 。sort 命令使用 dir 命令的输出作为输入 , 然后将输出发送到句柄 1(即 STDOUT) 。
合并带重定向操作符的命令
通过合并带有其他命令和文件名的筛选器命令 , 可以创建自定义命令 。
例如 , 可以使用以下命令存储包含“LOG”字符串的文件名:
dir /b | find ”log“ loglist.txt
dir 命令的输出是通过 find 筛选器命令进行发送的 。包含字符串“LOG”的文件名作为文件名列表(例如 , NetshConfig.log、Logdat.svd 和 Mylog.bat)存储在文件 Loglist.txt 中 。
要在相同命令中使用多个筛选器 , 使用管道 (|) 分隔筛选器 。
例如 , 下面的命令将搜索 C 盘上的每个目录以查找包含“LOG”字符串的文件名 , 并且在命令提示符窗口中每次显示一屏:
dir c: /s /b | find ”log“ | more
批处理示例:
IF-EXIST
1)
首先用记事本在C:建立一个test1.bat批处理文件 , 文件内容如下:
@echo off
IF EXIST AUTOEXEC.BAT TYPE AUTOEXEC.BAT
IF NOT EXIST AUTOEXEC.BAT ECHO AUTOEXEC.BAT does not exist
然后运行它:
C:》TEST1.BAT
如果C:存在AUTOEXEC.BAT文件 , 那么它的内容就会被显示出来 , 如果不存在 , 批处理就会提示你该文件不存在 。
2)
接着再建立一个test2.bat文件 , 内容如下:
@ECHO OFF
IF EXIST %1 TYPE %1
IF NOT EXIST %1 ECHO %1 does not exist
执行:
C:》TEST2 AUTOEXEC.BAT
该命令运行结果同上 。
说明:
(1) IF EXIST 是用来测试文件是否存在的 , 格式为
IF EXIST [路径 文件名] 命令
(2) test2.bat文件中的%1是参数 , DOS允许传递9个批参数信息给批处理文件 , 分别为%1~%9(%0表示test2命令本身) , 这有点象编程中的实参和形参的关系 , %1是形参 , AUTOEXEC.BAT是实参 。
3) 更进一步的 , 建立一个名为TEST3.BAT的文件 , 内容如下:
推荐阅读
- 如何添加本地打印机与共享网络上的打印机
- 蛇皮是什么意思网络用语
- 999什么意思网络流行语 999999什么意思网络流行语
- 槑是什么意思
- 养猪常用的中草药
- 欧派是什么意思
- 养猪场常用的疫苗
- 农村常用的养猪模式
- 坐火车流程 坐火车流程是什么
- 怎么设置个别短信加密 如何设置常用短信
