1、echo 命令
開啟回顯或關閉請求回顯功能,或顯示訊息。如果沒有任何引數,echo [批處理與聯機處理]
批處理與聯機處理
命令將顯示當前回顯設定。
語法echo [message]
sample:@echo off / echo hello world
在實際應用中我們會把這條命令和重定向符號(也稱為管道符號,一般用》 >> ^)結合來實現輸入一
些命令到特定的檔案中。
2、舉例:
第一步:建立批處理檔案
第二步:寫**
@echo off
echo hello world!
pause
第三步:儲存
簡單了解**意思:
@echo off //這一句是關閉回顯,如果沒有這一句的話會顯示一些資訊,比較礙眼。
echo hello world! //在螢幕上顯示「hello world!」
pause
會出現如下圖所示的文字樣式!
詳細解釋:
(1)、echo off 關閉回顯(即批處理中的命令語句不會顯示)
(2)、echo on 開啟回顯
(3)、符號「@」的意思是不顯示它後面的命令語句,只顯示命令執行的結果!
例子:echo 你好
@echo 你好
pause
說明:第一條因為沒加「@」符號,所以會顯示「echo 你好」,然後在顯示命令執行的結果「你好」。
第二條命令加了「@」符號,所以只顯示了命令執行的結果,就是「你好」。
第三條沒加「@」符號,所以會顯示執行了pause命令。
會顯示如下圖所示的樣式:
(4)、echo 用於顯示
echo命令的作用有兩個,乙個時在cmd上顯示一行內容,如:echo 歡迎您來到華中紅客安全網學習!
還有乙個時顯示關閉命令的回顯:echo off
我們在echo off命令前加乙個「@」符號是為了不讓echo off這條命令本身顯示出來,可以讓批處理達到整體的美觀!
例子:@echo off
echo 你好
echo 你好
pause
注:pause命令就是暫停的意思,防止批處理執行完畢後直接退出,執行到pause命令時cmd就會顯示
「請按任意鍵繼續」這一行!
會列印如下圖所示的樣式:
3、小技巧
如果大家對那個dos命令不明白,可以通過輸入「命令」/? 來得到系統提供的幫組資訊,也可以在「開始」--「執行」--輸入「hh ntcmds.chm::ntcmds.htm」來得到更詳細的命令行幫組來理解
4、例項
@echo off
echo 正在清除系統垃圾檔案,請稍後。。。
del /s /f /q %systemdrive%\*.tmp >nul 2>nul
del /s /f /q %systemdrive%\*.gid >nul 2>nul
del /s /f /q %systemdrive%\*.chk >nul 2>nul
del /s /f /q %systemdrive%\*.old >nul 2>nul
del /s /f /q "%userprofile%\local settings\temp\*.*" >nul 2>nul
del /s /f /q "%userprofile%\recent\*.*" >nul 2>nul
del /s /f /q "%userprofile%\cookies\*.*" >nul 2>nul
del /s /f /q "%userprofile%\local settings\history\*.*" >nul 2>nul
del /s /f /q "%windir%\temp\*.*" >nul 2>nul
del /s /f /q "%windir%\prefetch\*.*" >nul 2>nul
echo 垃圾檔案清理完畢!
echo. & pause
注:這是乙個用來清除系統垃圾檔案的批處理程式。命令其實也是很簡單的,主要是用到「del」命令和相關的引數來實現
有關「del」命令的引數大家可以參考「del /?」來得到詳細的幫助。
另外還有「%systemdrive%、%userprofile%」。那麼它們是什麼呢,這些其實是系統變數,也就是系統目錄的另一種
表示形式而已。我們可以通過輸入「echo %userprofile%」來看看它代表的是系統中的那個目錄。那麼其它的也是一樣
*.tmp的意思是,這個*號是乙個萬用字元號,它表示的是所有以.tmp為副檔名的檔案。大家都明白了嗎?
>nul 2>nul的意思是將命令執行時的資訊或者錯誤全部給遮蔽掉。
會顯示如下圖所示的樣式:
dos補充:del命令
刪除檔案
例:del d:\hongke.txt
刪除d:\hongke.txt
del命令有幾個重要的引數:
/p 刪除每乙個檔案之前提示確認。
/f 強制刪除唯讀檔案。
/s 從所有子目錄刪除指定檔案。
/q 安靜模式。刪除全域性萬用字元時,不要求確認。
例:如果你要刪除c盤下所有的hongke.txt,且檔案hongke.txt是唯讀的,該怎麼辦呢?
del /f /s c:\hongke.txt
注意,因為要搜尋整個c盤,所以可能需要等待一段時間。
批處理學習筆記
前言 批處理,也稱批處理指令碼。windows 環境下做開發,批處理 是乙個非常使用的工具,利用這個工具可以為專案開發提高很大的效率。window提供了很多的命令,通過批處理指令碼,組織這些命令,能夠很快速的做到很多事情,大多數是操作資料夾,操作檔案,啟動其他命令等等。具體例子有 工程打包輸出可執行...
批處理學習筆記 第三課 簡單批處理命令(2)
cls 命令 清除螢幕。執行該命令後,螢幕上的所有資訊都被清除,游標重新定位至螢幕左上角。rem 和 rem為注釋命令,一般用來給程式加上註解,該命令後的內容不被執行,但能回顯。其次,也可以起到rem 的注釋作用,而且更簡潔有效 但有兩點需要注意 第一,任何以冒號 開頭的字元行,在批處理中都被視作標...
批處理學習
在批處理中 cd 表示當前路徑 沒有後面的 還有乙個 errorlevel 表示程式執行的返回值 以下是摘錄的批處理變數的教程 批處理中的變數,我把他分為兩類,分別為 系統變數 和 自定義變數 我們現在來詳解這兩個變數 系統變數 他們的值由系統將其根據事先定義的條件自動賦值,也就是這些變數系統已經給...