星期五, 11月 22, 2019

【Windows Command 教學】"echo" 指令如何使用?

Windows Echo Command 教學

前言

在此說明一下"echo" 指令如何使用?其實用法很簡單相信大部份的人都會不過還是記錄一下畢竟要查起來會比較方便也提供初學者一些參考 :
 

說明

用於使用Batch (.BAT)檔時,顯示訊息,或開啟或關閉命令回顯功能。

語法

echo [<Message>]
echo [on | off]

參數

[on | off]               >  開啟或關閉命令回顯功能。命令回顯預設為開啟。
<Message>         >  指定要在螢幕上顯示的文字。
/?                         >  在命令提示字元顯示說明。

echo command

▼使用範例 :

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.結果

echo command-case1

Case2.若要避免回應批次檔中的特定命令,請在命令前面插入@符號。(上圖Case1多了一行命令列輸出)請在第2行的echo前加@

echo on
@echo "Hi ,Please visit my website https://itorz324.blogspot.com "
rem echo command template.
pause

Case2.結果

echo command-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.結果

echo command-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 

相關範例可以參考下方微軟網站

▼參考來源:

👉 MS Docs

延伸閱讀

👉 【Windows Command 教學】"DIR" 指令如何使用?

👉 Windows Command 教學 | 教你使用forfiles 尋找及刪除過期的檔案

👉 產生樹狀目錄結構圖超簡單,使用Windows Command 「tree」指令來執行

👉 使用「dsquery Command」來查詢及匯出 AD使用者帳號

~若您覺得本篇有幫助到你,也請幫忙按讚或♡分享出去~

沒有留言:

張貼留言