文件重定向

“i<&j”和“i>&j”的效果都是把j的指向複製給i。“echo hero >hero.txt 2>&1”這句的意思是,無論是標準輸出還是標準錯誤輸出都會被重定向到hero.txt中,具體過程:1的指向由con轉爲 hero.txt,“2>&1”是把1的指向複製給2,此時2的指向也變爲了hero.txt,因此1和2都會被重定向到hero.txt 中。注意:1是符號“>”的默認句柄數字代號。


在修改某個句柄代號的指向之前,系統會把該句柄代號原來的指向備份到截止到目前第一個指向爲空的句柄代號中。目的是當這一行的程序結束之後,系統可以通過備份找回原來的指向。

@echo off
echo 英雄是好男人!!!
echo. 1>nul 3>nul
echo 英雄是
echo 英雄是
echo 這是怎麼回事,難道就不能 1>con 4>con
pause



http://blog.chinaunix.net/uid-20423564-id-1949451.html

發佈了1 篇原創文章 · 獲贊 0 · 訪問量 8028
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章