
- 批處理指令碼教程
- 批處理指令碼 - 首頁
- 批處理指令碼 - 概述
- 批處理指令碼 - 環境
- 批處理指令碼 - 命令
- 批處理指令碼 - 檔案
- 批處理指令碼 - 語法
- 批處理指令碼 - 變數
- 批處理指令碼 - 註釋
- 批處理指令碼 - 字串
- 批處理指令碼 - 陣列
- 批處理指令碼 - 決策
- 批處理指令碼 - 運算子
- 批處理指令碼 - 日期和時間
- 批處理指令碼 - 輸入/輸出
- 批處理指令碼 - 返回程式碼
- 批處理指令碼 - 函式
- 批處理指令碼 - 程序
- 批處理指令碼 - 別名
- 批處理指令碼 - 裝置
- 批處理指令碼 - 登錄檔
- 批處理指令碼 - 網路
- 批處理指令碼 - 列印
- 批處理指令碼 - 除錯
- 批處理指令碼 - 日誌記錄
- 批處理指令碼資源
- 批處理指令碼 - 快速指南
- 批處理指令碼 - 有用資源
- 批處理指令碼 - 討論
批處理指令碼 - 輸入/輸出
鍵盤輸入、螢幕文字列印和螢幕錯誤列印有三個通用的“檔案”。“標準輸入”檔案,稱為stdin,包含程式/指令碼的輸入。“標準輸出”檔案,稱為stdout,用於將輸出寫入螢幕顯示。最後,“標準錯誤”檔案,稱為stderr,包含任何要顯示在螢幕上的錯誤訊息。
這三個標準檔案,也稱為標準流,分別用數字 0、1 和 2 引用。Stdin 是檔案 0,stdout 是檔案 1,stderr 是檔案 2。
重定向輸出(Stdout 和 Stderr)
批處理檔案中的一個常見做法是將程式的輸出傳送到日誌檔案。> 運算子將 stdout 或 stderr 傳送或重定向到另一個檔案。以下示例顯示瞭如何執行此操作。
Dir C:\ > list.txt
在上面的示例中,命令 Dir C:\ 的stdout 被重定向到檔案 list.txt。
如果將數字 2 附加到重定向過濾器,則它將stderr重定向到檔案 lists.txt。
Dir C:\ 2> list.txt
甚至可以使用檔案編號和“&”字首組合stdout和stderr流。以下是一個示例。
DIR C:\ > lists.txt 2>&1
抑制程式輸出
偽檔案 NUL 用於丟棄程式的任何輸出。以下示例顯示命令 DIR 的輸出透過將輸出傳送到 NUL 而被丟棄。
Dir C:\ > NUL
Stdin
要使用 Stdin,您必須使用解決方法來實現此目的。這可以透過重定向命令提示符本身的 stdin(稱為 CON)來完成。
以下示例顯示瞭如何將輸出重定向到名為 lists.txt 的檔案。執行以下命令後,命令提示符將接收使用者輸入的所有內容,直到收到 EOF 字元。稍後,它將所有輸入傳送到檔案 lists.txt。
TYPE CON > lists.txt
廣告