Windows 腳本學習(第二章:顯示篇)

有了前文作鋪墊和基礎,后面的便容易理解多了。這里主要討論的是批處理過程中與顯示相關的命令用法。先看一下 echo、@、pause、>、>>、title 、rem 這幾個命令或符號的用法。

  • 2.1 echo 、@ 和 pause

在DOS命令提示符中使用 echo /? 可以獲得對 echo 用法的解釋。
echo on用于打開命令的回顯;
echo off用于關閉命令的回顯(默認情況下,echo 是處于打開狀態的)。
只輸入 echo可以獲得當前的回顯狀態(是否處于打開狀態)。
輸入 echo 再加一段文字,例如 echo Hello world! 可以顯示出 Hello world! 這句信息。

【 @ 】 ,如果在某一條命令最前面加上 @ ,那么這一行命令就不會顯示出來與 echo off 有著相似之處。 echo off 以后的所有命令本身都不再顯示出來;而 @ 只是將當前那一行的命令不顯示出來。然而,至于命令所產生的輸出結果,仍然會顯示出來。這看起來似乎有些拗口,但我們會通過例子來很容易地理解它們。

【 pause 】從字面上看就是暫停的意思,效果等同于將程序掛起,在按下任意鍵后才繼續。

 ::::::::測試顯示狀態.bat:::::::: 
echo 
pause 

echo 例句一 此時回顯為打開狀態,因此前一句顯示了命令行 
@echo 例句二 此時回顯雖然為打開狀態,但命令前使用了@,因此未顯示命令行本身 
pause 

echo off 
echo 
echo 例句三 此時回顯為關閉狀態,因此未顯示命令行本身 
@echo 例句四 此時回顯為關閉狀態且使用了@,因此未顯示命令行本身 
pause 
:::::::::::::::::::::::::::::::: 

上面的這一段批處理測試,有效地展示了在使用 echo on 和 echo off ,以及在命令前加上 @ 符號后,命令行本身的顯示效果。不適用于win10

2.2 > 和 >>

【>】 表示將輸出結果打印到某處。
比如:echo Hello world!>d:\a.txt表示將 Hello world! 這句話寫入到 D:\a.txt 文件中。如果以前該文件中已經存在,并且有自己的內容,那么以前的內容就被覆蓋掉了。比如我們再輸入:echo yo, whats up>d:\a.txt,那么文件 a.txt 中以前的 Hello world! 就變成了現在的新例句。

【>> 】與 【>】 類似,也可以將輸出結果打印到某處。
比如我們用echo nothin much, and u?>>d:\a.txt 將例句寫到 a.txt 里時,該例句并不會覆蓋原有的 yo, whats up 這句話,而是加在了原句的后面。

如果一條命令后面跟上 >nul
比如 pause>nul 表示將 pause 這條命令的輸出顯示到空設備里,
nul 表示為空。用了 pause>nul 這條命令后,"按任意鍵繼續..."的提示就不再出現了。

對比 echo off、@ 和 >nul 。
echo off 表示這以后的所有命令的本身不再顯示了,直到后面有 echo on 的出現。
而加在命令行前面的 @ 只是讓當前這一行命令不顯示。
加在命令行后面的 >nul 卻可以讓該命令的輸出不顯示。

  • 2.3 title 和 rem

title 后面跟字符串可以改變當前命令提示符的標題名稱。
輸入 title 這是新標題后,該命令提示符左上角的標題名稱已經變為"這是新標題"了。
輸入中文可以通過 Ctrl+空格 切換出中文輸入法;也可以通過復制粘貼的方式輸入。

【rem】 的用法就很簡單了,rem 后面跟上一段文字,在批處理中可以作為注釋用。rem 和它后面跟的文字在實際運行時并不會起任何作用,只是為了方便人們閱讀該批處理時更容易理解而已(如果您用過C的話,一定會聯想到C語言里的 // 或 /* */ 的用法)。

除了 rem 外,兩個連續的冒號{【::】 也起同樣的作用。
提示:rem 與 :: 的區別在于,rem 也是一種命令,在 echo on 的情況下會被顯示出來,而 :: 卻不會。


:::::::測試標題和注釋.bat::::::: 
@echo off 
rem 上條命令表示以后所有的命令行不再顯示自身,@表示連echo off這一句都不顯示,當前這一行只是注釋而已,不參與程序的運行。 

echo 歡迎! 
pause 

title 現在標題已經換成這句了 
echo 標題已更改 

echo 現在使用了暫停,按任意鍵后該批處理結束~ 
pause>nul 
rem 不顯示pause的輸出提示,而是使用我們自己定義的暫停提示。 
:::::::::::::::::::::::::::::::: 
  • 2.4 其他命令

prompt ,這就是命令提示符中所謂的"提示符"了。
在命令提示符中輸入 prompt 加一段文字能夠使得提示符不再是以傳統的路徑名和大于號組成的,而是以我們剛才輸入的那段文字開頭的。這也許不是很好理解,或者您對 prompt 的含義還不清楚或只知道其字面含義。這并不要緊,如果您只要簡單地輸入 prompt 提示符就能很快地明白 prompt 的含義了。
此外,要想恢復以前的路徑名和大于號為開頭的提示符,只需要再輸入prompt $p$g即可。這里【$p】 表示當前驅動器和路徑, 【$g】 表示大于號。
因為一些特殊的格式或符號需要用 $ 加特定的字母來表示。
具體的說明可以用 help prompt 來查詢。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市,隨后出現的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 228,461評論 6 532
  • 序言:濱河連續發生了三起死亡事件,死亡現場離奇詭異,居然都是意外死亡,警方通過查閱死者的電腦和手機,發現死者居然都...
    沈念sama閱讀 98,538評論 3 417
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事。” “怎么了?”我有些...
    開封第一講書人閱讀 176,423評論 0 375
  • 文/不壞的土叔 我叫張陵,是天一觀的道長。 經常有香客問我,道長,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 62,991評論 1 312
  • 正文 為了忘掉前任,我火速辦了婚禮,結果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好,可當我...
    茶點故事閱讀 71,761評論 6 410
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發上,一...
    開封第一講書人閱讀 55,207評論 1 324
  • 那天,我揣著相機與錄音,去河邊找鬼。 笑死,一個胖子當著我的面吹牛,可吹牛的內容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 43,268評論 3 441
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 42,419評論 0 288
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后,有當地人在樹林里發現了一具尸體,經...
    沈念sama閱讀 48,959評論 1 335
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 40,782評論 3 354
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發現自己被綠了。 大學時的朋友給我發了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 42,983評論 1 369
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 38,528評論 5 359
  • 正文 年R本政府宣布,位于F島的核電站,受9級特大地震影響,放射性物質發生泄漏。R本人自食惡果不足惜,卻給世界環境...
    茶點故事閱讀 44,222評論 3 347
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 34,653評論 0 26
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至,卻和暖如春,著一層夾襖步出監牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 35,901評論 1 286
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個月前我還...
    沈念sama閱讀 51,678評論 3 392
  • 正文 我出身青樓,卻偏偏與公主長得像,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 47,978評論 2 374

推薦閱讀更多精彩內容

  • 個人學習批處理的初衷來源于實際工作;在某個迭代版本有個BS(安卓手游模擬器)大需求,從而在測試過程中就重復涉及到...
    Luckykailiu閱讀 4,753評論 0 11
  • 批處理符號簡介 回顯屏蔽 @ 重定向1 >與>> 重定向2 < 管道符號 | 轉義符 ^ 邏輯命令符包括:&、&&...
    wyude閱讀 3,009評論 2 5
  • win7 cmd管理員權限設置 net localgroup administrators 用戶名 /add 把“...
    f675b1a02698閱讀 5,264評論 0 11
  • dos 批處理 一:windows的命令行模式(win+R)在里面寫CMD就可以進入windows的命令行模式了二...
    chenchao981閱讀 754評論 0 6
  • 寂寞的豆芽,是一家特色燒烤店,既有各類燒烤,也有干鍋、海鮮等。高情調高逼格,總部在內蒙古呼和浩特 。這里的牛羊肉...
    達牛閱讀 805評論 0 0