前言
在此說明一下"echo" 指令如何使用?其實用法很簡單相信大部份的人都會,不過還是記錄一下,畢竟要查起來會比較方便,也提供初學者一些參考 :說明
用於使用Batch (.BAT)檔時,顯示訊息,或開啟或關閉命令回顯功能。語法
echo [<Message>]echo [on | off]
參數
[on | off] > 開啟或關閉命令回顯功能。命令回顯預設為開啟。<Message> > 指定要在螢幕上顯示的文字。
/? > 在命令提示字元顯示說明。
▼使用範例 :
Case1.顯示訊息"Hi ,Please visit my website https://itorz324.blogspot.com"
echo onecho "Hi ,Please visit my website https://itorz324.blogspot.com "
rem echo command template.
pause
Case1.結果
Case2.若要避免回應批次檔中的特定命令,請在命令前面插入@符號。(上圖Case1多了一行命令列輸出)請在第2行的echo前加@
echo on@echo "Hi ,Please visit my website https://itorz324.blogspot.com "
rem echo command template.
pause
Case2.結果
Case3.前面例子我們可以發現rem的註解也顯示在畫面,其實若要防止批次檔中的所有命令(包括 [回應關閉] 命令)在畫面上顯示,請在批次處理檔案類型的第一行直接使用@echo off
(第1行使用@echo off則所有命令列含rem註解將不再顯示;因此第二行前的@也可以拿掉了)@echo off
echo "Hi ,Please visit my website https://itorz324.blogspot.com "
rem echo command template.
pause
Case3.結果
▼應用範例 :
下列批次檔會在目前的目錄中搜尋副檔名為 .txt 的檔案,並顯示指出搜尋結果的訊息:
@echo offif not exist *.txt (
echo This directory contains no text files.
) else (
echo This directory contains the following text files:
echo.
dir /b *.txt
)
如果執行批次檔時找不到 .txt 檔案,則會顯示下列訊息:
This directory contains no text files.
當批次檔執行時,如果找到 .txt 檔案,就會顯示下列輸出(在此範例中,假設檔案 File1 .txt、File2 .txt 和 File3 存在):
This directory contains the following text files:
File1.txt
File2.txt
File3.txt
相關範例可以參考下方微軟網站
▼參考來源:
👉 MS Docs
延伸閱讀
👉 【Windows Command 教學】"DIR" 指令如何使用?
👉 Windows Command 教學 | 教你使用forfiles 尋找及刪除過期的檔案
👉 產生樹狀目錄結構圖超簡單,使用Windows Command 「tree」指令來執行
👉 使用「dsquery Command」來查詢及匯出 AD使用者帳號
~若您覺得本篇有幫助到你,也請幫忙按讚或♡分享出去~
沒有留言:
張貼留言