search
尋找貓咪~QQ 地點 桃園市桃園區 Taoyuan , Taoyuan

阿湯哥@IT三兩事: 【Windows Command 教學】"echo" 指令如何使用?

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

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

語法
echo []
echo [on | off]

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

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 

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

reference
> MS Docs

延伸閱讀

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


熱門推薦

本文由 itorz324blogspotcom 提供 原文連結

寵物協尋 相信 終究能找到回家的路
寫了7763篇文章,獲得2次喜歡
留言回覆
回覆
精彩推薦