重定向问题
2014-02-28 17:04
183 查看
最近在搞工程性的东西,我慢慢的发现重定向这个技术非常的好用
DOS下有一个命令叫做重定向命令很少有人使用,但是合理的使用这个命令可以很方便得把一些在屏幕上的东西保存下来,也可以把一些外存的东西显示在屏幕上。(这个命令可以用于Win9x/ME/2000/XP)
命令格式:
1、大于号 (>) 将命令发送到文件或设备,例如打印机(>prn)。使用大于号 (>) 时,有些命令输出(例如错误消息)不能重定向。
2、双大于号 (>>) 将命令输出添加到文件结尾而不删除文件中已有的信息。
3、小于号 (<) 从文件而不是键盘上获取命令所需的输入。
4、>& 符号将输出从一个默认 I/O 流 (stdout, stdin, stderr) 重新定向到另一个默认 I/O 流。例如,command >output_file 2>&1 将处理 command 过程中的所有错误信息从屏幕重定向到标准文件输出中。标准输出的数值如下所示:
标准输出 等价的数值
Stdin 0
Stdout 1
Stderr 2
其中,1和2都创建一个文件用于存放数据;4可能不能够在DOS下使用
重定向命令的输出
几乎所有的命令均将输出发送到屏幕。即使是将输出发送到驱动器或打印机的命令,也会在屏幕上显示消息和提示。
要将输出从屏幕重定向到文件或打印机,请使用大于号 (>)。大多数命令中均可以使用大于号。例如,在以下命令中,dir 命令生成的目录列表重定向到 Dirlist.txt 文件:
dir > dirlist.txt
如果 Dirlist.txt 文件不存在,OS将创建该文件。如果 Dirlist.txt 存在,OS将使用 dir 命令的输出替换文件中的信息。
要将命令输出添加到文件结尾而不丢失文件中的任何信息,请使用双大于号 (>>)。例如,在以下命令中,dir 命令生成的目录列表附加到 Dirlist.txt 文件中:
dir > dirlist.txt
将输入重定向到一个命令
就象可以将命令输出发送到文件或打印机而不是屏幕一样,您可以从文件而不是从键盘获取命令的输入。要从文件获取输入,请使用小于号 (<)。例如,以下命令将从 List.txt 文件中获取 sort 命令的输入:
sort < list.txt
OS将 List.txt 文件各行按字母排序并在屏幕上显示结果。
应用举例: OS:WinXP SP1
1、输出FTP里面的内容:DIR /B >>FTP.TXT 然后打开FTP.TXT文本就可以看到FTP里面的全部东西(本地使用)
2、查看帮助:有些帮助很长,一屏幕显示不完,如果程序的帮助上设计不好,就会一次性的全部滚动完毕,解决:COMMAND /? >>HELP.TXT,然后用TYPE HELP.TXT |MORE就可以分屏显示了
以上来自百度空间
但是有个问题我还是不能够解决,就是如何重定向dos界面中的一部分
DOS下有一个命令叫做重定向命令很少有人使用,但是合理的使用这个命令可以很方便得把一些在屏幕上的东西保存下来,也可以把一些外存的东西显示在屏幕上。(这个命令可以用于Win9x/ME/2000/XP)
命令格式:
1、大于号 (>) 将命令发送到文件或设备,例如打印机(>prn)。使用大于号 (>) 时,有些命令输出(例如错误消息)不能重定向。
2、双大于号 (>>) 将命令输出添加到文件结尾而不删除文件中已有的信息。
3、小于号 (<) 从文件而不是键盘上获取命令所需的输入。
4、>& 符号将输出从一个默认 I/O 流 (stdout, stdin, stderr) 重新定向到另一个默认 I/O 流。例如,command >output_file 2>&1 将处理 command 过程中的所有错误信息从屏幕重定向到标准文件输出中。标准输出的数值如下所示:
标准输出 等价的数值
Stdin 0
Stdout 1
Stderr 2
其中,1和2都创建一个文件用于存放数据;4可能不能够在DOS下使用
重定向命令的输出
几乎所有的命令均将输出发送到屏幕。即使是将输出发送到驱动器或打印机的命令,也会在屏幕上显示消息和提示。
要将输出从屏幕重定向到文件或打印机,请使用大于号 (>)。大多数命令中均可以使用大于号。例如,在以下命令中,dir 命令生成的目录列表重定向到 Dirlist.txt 文件:
dir > dirlist.txt
如果 Dirlist.txt 文件不存在,OS将创建该文件。如果 Dirlist.txt 存在,OS将使用 dir 命令的输出替换文件中的信息。
要将命令输出添加到文件结尾而不丢失文件中的任何信息,请使用双大于号 (>>)。例如,在以下命令中,dir 命令生成的目录列表附加到 Dirlist.txt 文件中:
dir > dirlist.txt
将输入重定向到一个命令
就象可以将命令输出发送到文件或打印机而不是屏幕一样,您可以从文件而不是从键盘获取命令的输入。要从文件获取输入,请使用小于号 (<)。例如,以下命令将从 List.txt 文件中获取 sort 命令的输入:
sort < list.txt
OS将 List.txt 文件各行按字母排序并在屏幕上显示结果。
应用举例: OS:WinXP SP1
1、输出FTP里面的内容:DIR /B >>FTP.TXT 然后打开FTP.TXT文本就可以看到FTP里面的全部东西(本地使用)
2、查看帮助:有些帮助很长,一屏幕显示不完,如果程序的帮助上设计不好,就会一次性的全部滚动完毕,解决:COMMAND /? >>HELP.TXT,然后用TYPE HELP.TXT |MORE就可以分屏显示了
以上来自百度空间
但是有个问题我还是不能够解决,就是如何重定向dos界面中的一部分
相关文章推荐
- 使用FormView插入数据后网页重定向的问题.txt
- 内置浏览器返回键重定向问题解析
- 有关linux标准输出、标准输入、标准错误的重定向问题
- 解决wordpress打不开——循环重定向问题
- ThinkPHP5的重定向问题
- WebView重定向新开界面问题-b
- 如何处理多页面重定向到同一页面后的返回问题
- Servlet中转发和重定向的路径问题以及表单提交路径问题
- Exchange2010 OWA重定向问题详解
- .net 服务器 HttpRespond.Response.Redirect重定向问题理解
- Spring MVC中关于重定向的路径问题
- shell 重定向问题分析
- 表单提交重定向问题
- 解决 HTTP重定向请求失败 的问题
- 一个关于重定向的问题研究,应该具有实用性
- Android网络编程中遇到返回码为302重定向的问题
- 问题二、文件重定向?
- Chrome下强制http重定向到https的问题
- Nginx: rewrite重定向的参数处理问题
- spring+shiro+cas的整合问题之循环重定向