熟悉 DOS 指令的人就會知道,DOS 提供簡單的輸入、輸出導向運算子,同樣地,號稱微軟最強悍的 Windows PowerShell 腳本語言自然也具備與 DOS 相同的導向運算子。茲將相關的導向運算子列示如下:
導向運算子 | 使用範例 | 執行結果 | 說明 |
> | dir > alex.txt | dir 的結果將取代 alex.txt 檔案原本的內容 | >代表的意義是取代 |
>> | dir >> alex.txt | dir 的結果將附加至 alex.txt 檔案原本內容的後面 | >> 所代表的意義為附加 |
2> | dir/e 2> 錯誤.txt | 將執行的錯誤訊息取代 錯誤.txt 檔案原本的內容 | 2 所代表的意義即是錯誤訊息 |
2>> | dir/e 2>> 錯誤.txt | 將執行的錯誤訊息附加至 錯誤.txt 檔案原本內容的後面 | 2 所代表的意義即是錯誤訊息 |
2>&1 | dir alex.cmd > alex.txt 2>&1 | 除了將 dir 的結果取代 alex.txt 檔案原本的內容之外,同時也將執行的錯誤訊息寫入 alex.txt 檔 | 2>&1 是指將錯誤訊息(也就是 2)與結果(也就是 1)都寫入檔案內 |
dir alex.cmd >> alex.txt 2>&1 | 除了將 dir 的結果附加至 alex.txt 檔案原本內容的後面之外,同時也將執行的錯誤訊息寫入 alex.txt 檔 | 同上,只是變成附加到原本的檔案之後 |
沒有留言:
張貼留言