# 標準輸出
> 正確的命令 > 檔案,也可用 1>
> 正確的命令表示打完後「不會」出錯
1. echo xxx > d:\abc.txt
2. echo xxx 1> d:\abc.txt
每次都會清空之前的內容
---
# 標準附加輸出
> 正確的命令 >> 檔案,也可用 1>>
1. echo xxx >> d:\abc.txt
2. echo xxx 1>> d:\abc.txt
每次都「不會」清空之前的內容,會在檔案最後附加上去
---
# 標準錯誤輸出、標準錯誤附加輸出
> 不正確的命令 2> 檔案
> 不正確的命令表示打完後會出錯
xxx > d:\abc.txt
每次都會清空之前的內容
如果要附加,只要將 2> 改成 2>> 即可
---
# 標準輸出、標準錯誤輸出導出不同檔案
1. echo xxx >> d:\abc.txt 2>> aaa.txt
2. echo xxx > d:\abc.txt 2> aaa.txt
不可以導到相同的檔案,>,2>>都和上面說的一樣,可以自己決定要不要附加
---
# 標準輸出、標準錯誤輸出導出相同檔案
1. echo xxx >> d:\abc.txt 2>&1
2. xxx >> d:\abc.txt 2>&1
只要在最後加上 2>&1 即可,附加看的是前面的標準輸出或標準附加輸出
沒有留言:
張貼留言