windows bat系列8:echo詳解與DOS輸出空行
1. windows 7原生態解釋
C:\Users\Administrator.WIN7-1609051925>echo/?
顯示資訊,或將命令回顯開啟或關上。
ECHO [ON| OFF]
ECHO[message]
要顯示當前回顯設定,鍵入不帶引數的 ECHO。
說明:
以上解釋說明了echo的兩個主要功能:
a. 開啟或關閉命令回顯。預設情況下bat指令碼中的每一條命令都會顯示在DOS視窗中(即:命令回顯),用echo on/off可以控制是否關閉命令回顯;這裡有個小技巧:
@echo off
在echo off前帶@符號,表示關閉本命令及後續所有命令的回顯;不帶@符號,本命令(echo off)的回顯還是會顯示。區別如下:
此外,若echo後面不帶引數,則表示檢視當前命令回顯的狀態。
b. 用echo [message]可以輸出訊息,與Linux的echo類似。
2. echo輸出空行
原生態的解釋遺漏了echo另外一個重要功能:輸出空行。在DOS指令碼中,有時為了除錯方便,加入一下空行。很多文章或者教程給出的解決方案都是在echo後面加一個點號echo.,這樣就會輸出空行。即:
echo.
其實:echo輸出空行的方法至少有十種:
echo=
echo,
echo;
echo+
echo/
echo[
echo]
echo:
echo.
echo\
這十種方法可以分為三組,每組的效率依次遞減。可悲的是,那些被奉為經典的教程給出的卻是效率最低那組中的echo. 效果如圖:
3. 參考:
相關文章
- echo命令詳解
- DOS下常用BAT命令BAT
- Windows 輸入法詳解Windows
- Linux與windows檔案傳輸詳解及例項LinuxWindows
- bat檔案用echo列印變數顯示ECHO IS OFF/ECHO已關閉BAT變數
- top命令輸出詳解
- 如何用python3輸出dos命令?Python
- 很奇怪,echo substr ('470482916035',-6);// 輸出是 035
- PHP中的輸出:echo、print、printf、sprintf、pPHP
- 詳解Java中的IO輸入輸出流!Java
- Windows常用dos命令Windows
- netty系列之:kequeue傳輸協議詳解Netty協議
- Fluttify輸出Flutter外掛工程詳解Flutter
- windows bat系列10:批量設定&取消共享目錄WindowsBAT
- [Java 8 Tutorial翻譯系列]Java forEach詳解Java
- Linux基礎命令---echo列印內容到標準輸出Linux
- python中使用os模組的popen方法,去除輸出多餘的空行Python
- windows bat系列7:for處理案例二 產生等差序列WindowsBAT
- Day2:Windows常用快捷鍵與基本的Dos命令Windows
- 在linux中如何使用echo 輸出帶有字型顏色呢Linux
- windows bat系列11:for處理案例四 去掉字串中的空格WindowsBAT字串
- PHP DIY 系列------框架篇:2. 請求與輸出PHP框架
- echo與函式函式
- 深入淺出 Laravel EchoLaravel
- k8s架構與元件詳解K8S架構元件
- SpringMVC 框架系列之元件概述與配置詳解SpringMVC框架元件
- STM32系列 PWM輸出
- Java分解質因數,如輸入8,輸出8=2*2*2Java
- Windows的常用快捷鍵和DOS命令Windows
- 詳解SSL證書系列(8)瞭解HTTPS及和HTTP的區別HTTP
- windows 2003 禁止UDP的batWindowsUDPBAT
- windows bat指令碼睡眠等待WindowsBAT指令碼
- windows.h詳解Windows
- 06Numpy輸入與輸出
- K8S釋出應用步驟詳解K8S
- python系列--輸出0x格式的十六進位制輸出Python
- Android輸入事件詳解Android事件
- linux中的輸入與輸出管理(重定向輸入,輸出,管道符)Linux