Board logo

标题: [原创] [批处理命令一日一教学](3)内容重定向符号:>和>> [打印本页]

作者: namejm    时间: 2008-11-13 12:08     标题: [批处理命令一日一教学](3)内容重定向符号:>和>>

[一日一教学]批处理系列帖子索引 http://www.bathome.net/thread-2576-1-1.html

标题:一日一教学系列3_内容重定向:>和>>
首发地址:http://bbs.bathome.net/viewthread.php?tid=2516
发表日期:2008.11.13
更新日期:无

上一篇:以树形格式罗列文件:tree http://bbs.bathome.net/viewthread.php?tid=2514
下一篇:条件判断:if http://bbs.bathome.net/viewthread.php?tid=2530

  当我们在cmd窗口中查询某条命令的帮助信息的时候,帮助信息是显示在命令行窗口中的,命令行窗口关闭后,这些帮助信息就看不到了,如果下次还想看,又得在命令行窗口中输入查询命令,比较繁琐。

  有没有办法把显示在命令行窗口中的帮助信息保存下来呢?

  答案是肯定的,并且有不止一种答案。

  稍微繁琐一点的办法就是复制命令行窗口中的信息,然后粘贴到文本中保存起来。这个操作比较繁琐的:在命令行窗口点击右键,然后选择“标记”,用鼠标拉出复制范围,然后敲回车,最后,粘贴到文本中去。

  高效的办法就是:使用重定向符号,把原本输出到cmd窗口中的信息重定向到文本文件中去。

  重定向符号有两个:>和>>。它们的作用都是改变各种提示信息的输出方向,把提示信息输出到指定的地方去——各种提示信息默认是输出到屏幕上去的。例如:tree /?>help.txt,这条命令语句就把 tree 命令的帮助信息重定向到了help.txt文件中,help>nul 就把 help 命令的提示信息重定向到了空设备中去(nul表示空设备)。

  想看看cmd中都有哪些基本命令吗?在cmd窗口中输入 help 就可以看到了;如果想把这些基本命令信息保存下来,请使用 help>d:\list.txt ,然后,到D盘根目录下找到list.txt文件打开即可。

  >和>>虽然都起到重定向提示信息的作用,但是,它们的作用稍有差别。单个的>表示以覆盖方式重定向提示信息,也就是说如果目的地原来有内容,将把原来的内容清除掉,用新内容填充;>>表示以追加的方式重定向提示信息,也就是说,如果目的地原来有内容,原有的内容将保持不变,在原有内容之后追加新内容。例如:假设d:\test.txt中的内容是:I Love batch。那么,在cmd窗口中,分别使用如下两条语句:echo me,too>d:\test.txt和echo me,too>>d:\test.txt,将会发现,使用第一条语句之后,test.txt中只有一行内容:me,too,而使用第二条语句之后,test.txt中将有两行内容,分别是I Love batch和me,too。
作者: wxcute    时间: 2008-11-13 13:54

楼主辛苦。教学内容浅显易懂。
作者: akiraakito    时间: 2008-11-13 20:17

这个我学会了~~谢谢楼主
作者: kennybao    时间: 2008-11-15 12:40

恩,这个不错,容易懂。还是要顶下JM,敲字辛苦啊。
作者: wnyw    时间: 2008-11-16 10:24

学习了,谢谢楼主..
作者: envelop    时间: 2008-11-20 20:43

楼主费心了,。十分感动!!
作者: lishuheng    时间: 2008-11-21 00:00

正在努力学习批处理!!!!
作者: fhefh    时间: 2008-11-30 09:00

楼主,教程通俗易懂,希望楼主再接再厉呀!!
作者: firewolf85    时间: 2008-12-7 15:44

echo 拜读>谢谢楼主.txt
作者: sunshine    时间: 2008-12-7 22:44

楼主可不可以多发一点关于批处理的东东,比如:for、shift等等,最好弄个合集就跟好了。
作者: xiangjally    时间: 2008-12-19 19:18

支持楼主 无私奉献
作者: liuyuanzai    时间: 2008-12-23 14:04     标题: 支持楼主 无私奉

支持楼主 无私奉
献楼主可不可以多发一点关于批处理的东东,比如:for、shift等等,最好弄个合集就跟好了。
太谢谢了
作者: junyi_de    时间: 2008-12-24 03:52

学习了,非常实用,谢谢楼主。
作者: Batcher    时间: 2008-12-24 09:15     标题: 回复 12楼 的帖子

楼主的for教程已经写了一部分了,正在完善中。
作者: wohe2008    时间: 2008-12-24 14:10     标题: 非常感谢

楼主辛苦了,
作者: axingsky    时间: 2008-12-26 16:21

谢谢了  又学习了一点点东西
作者: xujin1402008    时间: 2008-12-28 15:15

呵呵,通俗易懂啊~~
作者: too_lazy    时间: 2008-12-28 17:33

知识重温!!!
温故而知新!!!
作者: yvince    时间: 2008-12-31 17:11

不错 非常适合初学者学习
作者: coolhui    时间: 2009-1-1 23:46

楼主辛苦了,教程很适合新人哦,谢谢·~~~
作者: nanoking    时间: 2009-1-5 02:53

受教了,描述文字细致,谢谢!
作者: p05401144    时间: 2009-1-7 15:06

我是新人,刚注册,看了JM的3篇教程,学习了,感动了
作者: Keenkaida    时间: 2009-1-17 21:47

确实 楼主说的比较浅显易懂
作者: zhbi001    时间: 2009-2-9 03:49

批处理命令真好学习,主要还是楼主讲的较浅易懂
作者: cbw1982    时间: 2009-2-9 06:57

很简单很好用的符号:-D
作者: xtzyl0125    时间: 2009-2-23 11:24

谢谢, 辛苦了,学习中
作者: whedu    时间: 2009-2-23 15:28

语言很精简,我学会了。
作者: zhengjianofhust    时间: 2009-2-23 16:11

写了这个
help >cmd常用命令.txt

dir  c:\windows\*.exe /s >系统文件夹内带exe文件目录.txt
作者: whedu    时间: 2009-2-24 08:59

楼主辛苦了,这一课我也学完了。
作者: lwei9    时间: 2009-3-7 21:13

好东东,复制下来了。
作者: fsh6666    时间: 2009-3-9 14:22

谢谢楼主了   批处理又学到一些知识了
作者: guao_jie    时间: 2009-3-26 21:18     标题: 楼主辛苦。教学内容浅显易懂。

楼主辛苦。教学内容浅显易懂。
作者: 5810239q    时间: 2009-4-2 22:32

已经记下了,谢谢
作者: 5810239q    时间: 2009-4-2 22:57

已经会了,谢谢楼主
作者: Agan    时间: 2009-4-7 13:21

重定向符好像没什么难度。我基本上弄懂了
作者: computerarts    时间: 2009-4-8 15:08

不错,学了>和>> 的区别。
作者: 8582565    时间: 2009-4-9 14:00

@echo off
又学多了一点
作者: zouweiproe    时间: 2009-4-17 14:31

谢谢................
作者: kirk1234    时间: 2009-6-3 23:33

学习了 呵呵 如果我有一串命令的结果都要输入到某个文本文件中可不可以有比较简单的设置重定向方式呢 而不是在没有命令后面加上 >>xxx.txt
作者: Batcher    时间: 2009-6-4 01:25     标题: 回复 39楼 的帖子

把这一串命令放到一对圆括号里面,然后再用一个>>即可。
作者: wwjpl    时间: 2009-6-4 22:18

希望这种浅显易懂的帖子,越多越好,这样才能方便象我这种批功差的人学习。
多谢楼主!!!收藏了。
作者: wangxin016    时间: 2009-6-11 12:09

真好,正在阅读你的所有一日一教学
作者: dingwanz    时间: 2009-6-27 10:56

这个不错,容易懂。还是要顶下JM,敲字辛苦啊
作者: chensky004    时间: 2009-7-1 10:31

呵呵,不错,这个之前已学会了,温习下也不错.
作者: ccfafei    时间: 2009-7-16 15:46     标题: 回复 1楼 的帖子

多一个>算是追加了,多谢楼主
作者: chen_sin    时间: 2009-7-17 11:33

谢谢,辛苦了!第一天看,呵呵!
作者: njl0720    时间: 2009-7-23 00:04

希望楼主快些更新,来满足吾小辈们的学习热情
作者: hdw    时间: 2009-7-23 08:32

讲的很仔细。十分感谢!辛苦了!
作者: a1061590679    时间: 2009-8-2 14:23

正在努力学习批处理!!!!
作者: wkdxz    时间: 2009-8-5 14:33

谢谢楼主,信息很有用,一直不知道>和>>的区别 现在终于搞定了
作者: lllljjj    时间: 2009-8-20 16:44

LZ  辛苦     学习中!!!!
作者: canyuexiaolang    时间: 2009-8-23 08:02

用>或>>会舍弃%%,所以要加上双重的
  1. echo "%%a%%">1.txt
复制代码
否则在1.txt现实的只有引号("")
作者: tomato007    时间: 2009-8-27 15:52

非常感谢
楼主辛苦了
作者: yettybetty    时间: 2009-9-23 10:07

楼主辛苦了
作者: abeltan    时间: 2009-10-27 22:27

学到很多东西。谢谢!
作者: pukeyu    时间: 2009-11-20 23:11

学到了不少东西,感谢楼主,请再接再厉啊。
作者: jianggg    时间: 2009-12-24 10:24

说句话支持下下。。
作者: wgoxm521    时间: 2010-1-6 13:07     标题: 很好哦

我看着不错,楼主,辛苦了,再多发点。
作者: cao    时间: 2010-1-16 19:18

哈哈,这个以前在V.B.T.看过相应介绍,这个还是会的。比如我的桌面上存在一个111.txt的文本,就可以在cmd里面输入help>>c:\users\user\desktop\111.txt或者是help>c:\users\user\desktop\111.txt这两种,当然最后的111.txt文本里面的结果两次是不一样的,这就是楼主这节课的讲解目的吧?不过看了这个贴居然解决了我看前一篇贴的问题,也好。

(再次顶下楼主!!)
作者: hellohuhu    时间: 2010-3-12 15:57

恩,这个不错,容易懂。还是要顶下JM,敲字辛苦啊
作者: Mfk    时间: 2010-4-10 18:07     标题: 非常感谢

新手我学到了~,谢谢楼主。希望楼主补充下 “<”的作用。
作者: wuyan    时间: 2010-7-5 14:13

感激之情,无以言表,鄙人想以身相许,但可惜生为男身。
作者: muler    时间: 2010-7-9 09:17

手机看不到啊
作者: skychen    时间: 2010-7-12 13:51

辛苦了。。。楼主。。。
作者: kzeroa    时间: 2010-8-8 21:57

顶```````` 非常好的教程 语言幽默通俗易懂`
作者: chenrigui    时间: 2010-8-11 18:00

又学会了一招,这样的教学方式不错
作者: paladinjin    时间: 2010-8-18 10:04

楼主是否考虑补充“ <”的作用?省得以后还要编辑
作者: sbjatje    时间: 2010-9-8 08:23     标题: 学习了,谢谢楼主

这里真是个学习批处理的好地方
作者: wonderful    时间: 2010-9-13 17:00

这个东西是很常用的,要掌握的哦。
作者: 598463598    时间: 2010-9-28 09:38

恩 楼主教的很好啊  CD  TREE >都学会了 期待ing.....
作者: zhlg9782    时间: 2010-10-7 19:23

谢谢分享!
作者: lexiaoyao    时间: 2010-10-17 13:02

感谢楼主!!!!
作者: rengran2005    时间: 2010-10-20 11:01

内容浅显易懂,非常不错,支持了。
作者: liqiangchai123    时间: 2010-11-4 20:10

真的长见识了。
还是多加学习
作者: zcc6539323    时间: 2010-11-8 17:12     标题: arp/?>add.txt里面内容为何是空的?

arp/?>add.txt里面内容为何是空的?
作者: babythree23    时间: 2010-11-22 22:03

很好。又学会一个。乐
作者: qiongerdai    时间: 2010-11-26 22:11

很好,感谢!
作者: yolala    时间: 2010-11-28 17:18

同问 76、77楼的网友的命令为何不能重定向导出来呢?
作者: yf3899    时间: 2011-1-12 11:37

楼主辛苦了,不过觉得一些比较简单的内容可以合并一起讲,多开几个帖子好像意义不大。
作者: kevinak    时间: 2011-1-18 18:05

不错,非常的浅显易懂。谢谢楼主
作者: dennis1314    时间: 2011-3-2 13:26

这个讲解很详细,容易理解
作者: zyc_213    时间: 2011-5-10 15:35

每日一學。。。。。特別有用。
作者: 小黑熊    时间: 2011-5-22 07:36

echo 楼主写的很好 ,明白了
作者: hiyaya1212    时间: 2011-5-26 15:31

i can do it
thx
作者: Szxing    时间: 2011-8-9 22:31

一步一步地学习……
作者: CUer    时间: 2011-8-9 22:49

回复 76# tengquan
  1. netstat /? 2>d:\1.txt
复制代码

作者: CUer    时间: 2011-8-9 22:49

回复 77# zcc6539323
  1. arp/? 2>add.txt
复制代码

作者: cjiabing    时间: 2011-8-10 16:28

回复 80# yolala


    要用两个“>”,如,“dir /? >>123.txt”
作者: iamryan    时间: 2011-8-15 10:40

学完一课顶一课
作者: xslxslxsl    时间: 2011-8-16 16:55

非常易懂,谢谢,教学!
作者: 浩宇人主    时间: 2011-8-18 07:57

空设备是什么意思呀
作者: xslxslxsl    时间: 2011-8-20 23:45

相当的通俗易懂哦
作者: surup    时间: 2011-10-25 13:55

不错!  懂了 继续下一章! (*^__^*) 嘻嘻
作者: smallrock    时间: 2011-11-20 14:00

讲得很明白啊。
作者: applba    时间: 2012-1-27 20:32

回复 1# namejm


    文中说 重定向符号是2个,错了吧
作者: zhongjiaying888    时间: 2012-5-21 11:46

努力把全部看完,学习学习
作者: aoki888    时间: 2012-6-22 14:14

有帮助,,刚测试了下,,,
作者: aoki888    时间: 2012-6-24 09:38

正在学习。。。
作者: linghan1122    时间: 2012-6-24 23:42

看过,谢谢楼主整理。
作者: tingshow163    时间: 2012-7-16 10:51

楼主是好人~




欢迎光临 批处理之家 (http://bbs.bathome.net/) Powered by Discuz! 7.2