前言
在此說明一下"echo" 指令如何使用?其實用法很簡單相信大部份的人都會,不過還是記錄一下,畢竟要查起來會比較方便,也提供初學者一些參考 :
說明
用於使用Batch (.BAT)檔時,顯示訊息,或開啟或關閉命令回顯功能。
語法
echo []
echo [on | off]
參數
[on | off] > 開啟或關閉命令回顯功能。命令回顯預設為開啟。
> 指定要在螢幕上顯示的文字。
/? > 在命令提示字元顯示說明。
使用範例 :
Case1.顯示訊息"Hi ,Please visit my website https://itorz324.blogspot.com"
echo on
echo "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 off
if 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
相關範例可以參考下方微軟網站
reference
> MS Docs
在此說明一下"echo" 指令如何使用?其實用法很簡單相信大部份的人都會,不過還是記錄一下,畢竟要查起來會比較方便,也提供初學者一些參考 :
說明
用於使用Batch (.BAT)檔時,顯示訊息,或開啟或關閉命令回顯功能。
語法
echo [
echo [on | off]
參數
[on | off] > 開啟或關閉命令回顯功能。命令回顯預設為開啟。
/? > 在命令提示字元顯示說明。
使用範例 :
Case1.顯示訊息"Hi ,Please visit my website https://itorz324.blogspot.com"
echo on
echo "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 off
if 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
相關範例可以參考下方微軟網站
reference
> MS Docs