重定向符號有兩個:>和>>。它們的作用都是改變各種提示信息的輸出方向,把提示信息輸出到指定的地方去——各種提示信息默認是輸出到屏幕上去的。例如:tree /?>help.txt,這條命令語句就把 tree 命令的幫助信息重定向到了help.txt文件中,help>nul 就把 help 命令的提示信息重定向到了空設備中去(nul表示空設備)。
想看看cmd中都有哪些基本命令嗎?在cmd窗口中輸入 help 就可以看到了;如果想把這些基本命令信息保存下來,請使用 help>d:\list.txt ,然后,到D盤根目錄下找到list.txt文件打開即可。
>和>>雖然都起到重定向提示信息的作用,但是,它們的作用稍有差別。單個的>表示以覆蓋方式重定向提示信息,也就是如果目的地原來有內(nèi)容,將把原來的內(nèi)容清除掉,用新內(nèi)容填充;>>表示以追加的方式重定向提示信息,也就是說,如果目的地原來有內(nèi)容,原有的內(nèi)容將保持不變,在原有內(nèi)容之后追加新內(nèi)容。例如:假設d:\test.txt中的內(nèi)容是:I Love batch。那么,在cmd窗口中,分別使用如下兩條語句:echo me,too>d:\test.txt和echo me,too>>d:\test.txt,將會發(fā)現(xiàn),使用第一條語句之后,test.txt中只有一行內(nèi)容:me,too,而使用第二條語句之后,test.txt中將有兩條內(nèi)容,分別是I Love batch和me,too。