今天我们学习到dos的重定向操作符>和>>,它在批处理中用的比较多,可以把屏幕的输出保存到文件里边。>将命令输出写入到文件。>>将命令输出添加到文件末尾而不删除文件中的信息。
我这里用命令演示一下,先使用ping这个命令ping 192.168.1.1,测试一下自己的路由器,可以看到会有正常的输出。
然后这个命令修改一下,输入命令ping 192.168.1.1 > 1.txt,这个意思就是把输出保存到当前目录1.txt文件,当前目录是桌面,可以看见桌面生成了一个1.txt文本文件。
我们打开文件看一下,能看到刚才ping的内容,保存到了这个新的文件那里边。
这是我们再修改一下命令,把重定向操作符改为两个>>,这个就是追加写入,并不会覆盖原先的老的文件数据,执行新的这个命令。
我们再次打开这个文件,可以看到这里有两次ping的数据,数据是追加写入,并没有覆盖。
我们换一个命令,比如用dir这个命令进行测试一下输出保存,分别用>和>>进行测试。
2个命令运行完毕后,打开文件可以看到两次结果都保存到了这个文档里边。
我们再把ping这个命令修改一下,加上一个参数-t,看一下一直在使用命令的时候,文件保存的结果。
命令运行的时候,打开这个文件可以看到这个文件是有数据的。
这个命令一直在运行的时候,关闭文件再次打开能看到这个文件一直在增加数据。今天我们学的这个>和>>在bat批处理中经常会用到,大家可以多练习一下。