2023年10月20日 星期五

windows 標準輸出

 # 標準輸出

> 正確的命令 > 檔案,也可用 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 即可,附加看的是前面的標準輸出或標準附加輸出


沒有留言:

張貼留言