bat檔案中echo和 的用法

2021-07-23 06:32:42 字數 2122 閱讀 3362

在f盤建立乙個名稱為myfile的資料夾, 把windows系統的cmd.exe複製到myfile資料夾下,並在myfile中建立mybat.txt檔案,改名為mybat.bat, 右擊mybat.bat檔案,選擇文字檔案的方式開啟,進行編輯。以後,我就不再介紹這個簡單的過程了。

在這篇文章中,我們將介紹echo的用法。我們先來複習一下這個單詞吧。

echo : 回聲。例句: i can hear the echoes of my voice.

mybat.bat檔案的內容為:

[plain]view plain

copy

echo 這是乙個批處理檔案  

在cmd.exe中執行mybat.bat檔案,結果可以發現,在shell介面上,有該命令列(包括漢字)的回顯,另外,又成功輸出了後面的漢字。可見,在這裡,echo命令的作用就類似於c語言中的printf函式。

mybat.bat檔案的內容為:

[plain]view plain

copy

echo off  

echo 這是乙個批處理檔案  

echo 這是乙個批處理檔案  

echo 這是乙個批處理檔案  

在這裡, echo off關閉了回顯,所以下面的三個命令列不會出現回顯,但是echo off本身回回顯

mybat.bat檔案的內容為:

[plain]view plain

copy

echo off  

echo 這是乙個批處理檔案  

echo 這是乙個批處理檔案  

echo 這是乙個批處理檔案  

echo on  

echo 這是乙個批處理檔案  

echo 這是乙個批處理檔案  

echo 這是乙個批處理檔案  

在這裡,echo off關閉回顯(但其本身仍然會回顯), 接下來三個命令列不會回顯,echo on是開啟回顯,所以最後三個命令行會回顯,三十,要注意,echo on命令本身不會回顯,因為,此時此刻,echo 還處在off的狀態,只有當echo on執行完後, echo 才會是on的狀態。

mybat.bat檔案的內容為:

[plain]view plain

copy

echo  

echo off  

echo  

在這裡,單獨的乙個echo用來檢測echo究竟是on的狀態還是off的狀態。

當然, echo還有很多其他功能呢,比如,echo後面加乙個點表示換行。另外,echo還可以用來建立檔案呢!我們在這裡就不講這個了。

我們知道, echo off可以關閉下面命令的回顯,但是不能關閉自身的回顯,怎麼辦呢?這個時候,就有必要用@

mybat.bat檔案的內容為:

[plain]view plain

copy

@ echo on  

@ echo on  

在這裡,@用於關閉本命令回顯。因此,在通常情況下,要關閉所有命令列的回顯,則用該用下面的方式:

[plain]view plain

copy

@ echo off  

md 1  

rd 1  

md 2  

rd 2  

最後,提示一下,如下是正確的:

[plain]view plain

copy

@ echo off  

md 1   

rd 1  

但如下是錯誤的(不能實現預定功能):

[plain]view plain

copy

@ echo off  

md 1 rd 1  

注意,@並不受echo狀態的影響,關於echo和@的介紹,到此為止。最後說一下,如果要查某命令的使用方法,可以如下(在shell介面和.bat中,都可以):

[plain]view plain

copy

echo /?  

bat檔案中if的用法

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!在c語言中,語法是非常靈活的,if 語句寫起來非常自由,換行與不換行,括號放在 都由程式設計師自己決定,但是,在.bat檔案中,if 的使用就沒有那麼自由了,一旦括號格式不對,就會出錯,我們先來看看if吧 echo off if exist 1.t...

bat檔案中call命令的用法

我們首先來複習一下goto命令,如下 echo offgoto labelecho 1echo 2 labelecho 3echo 4輸出結果為 下面,我們來學學call,如下 echo offcall labelecho 1echo 2 labelecho 3echo 4首先,我們看到,用call...

Linux中echo的用法以及echo顏色應用

name echo display a line of text 顯示一段文字 description n do not output the trailing newline 不換行輸出 e enable interpretation of backslash escapes 開啟解釋轉譯字元 e...