在編程員的世界里,無論你是用哪一種語言進行編程,基本上都會涉及到批處理指令和DOS命令,本文將介紹一些最經常用到的批處理指令和DOS命令,即:`echo`、`@`、`::`、'rem'、’`pau`、`:`和`goto`、`>`和`>>`等,可以收藏備用哦~
1、echo
echo的意思為響應,echo on即啟用響應或啟用回顯功能,在批處理指令中的意思為在DOS執行窗口顯示指令本身。而echo off的功能則相反,即關閉響應或關閉回顯功能,在DOS執行窗口中將不顯示指令本身。下面通過實例來說明echo的這一用法。
圖1-echo on:啟用回顯功能
圖2-echo off:關閉回顯功能
圖1的執行結果如下圖所示,在echo on之后的所有指令都將在DOS執行窗口中顯示(即批處理指令中的pau指令)。
圖3-echo on DOS執行結果
圖2的執行結果如下圖所示,在echo off之后的所有指令都將不再在DOS執行窗口中顯示(批處理指令中的pau指令不在DOS執行窗口中顯示了)。
圖4-echo off DOS執行結果
至于批處理腳本中的@和pau的功能,下面將會介紹到。echo還有另外2種不太常見的用法,小伙伴們知道嗎?可以在留言區補充哦。
2、@
@的作用是讓執行窗口中不顯示它后面這一行的命令本身,下面以實例來說明@的作用。
圖5-批處理腳本:a.bat
圖6-批處理腳本:b.bat
在圖5的a.bat文件中,echo on指令的前面沒有添加@,在執行該批處理指令后,DOS窗口將打印如下信息(DOS窗口中將echo on指令也一同打印顯示出來了):
圖7-a.bat腳本文件執行結果
而在圖6的b.bat文件中,echo on指令的前面添加了@,在執行該批處理指令后,DOS窗口將打印如下信息(DOS窗口中不會顯示echo on指令本身):
圖8-b.bat腳本文件執行結果
3、pau
該條指令的意思非常簡單,就是字面所表達的意思:暫停,即讓當前程序進程暫停一下,并在DOS執行窗口中顯示一行信息:“請按任意鍵繼續. . .”,例程詳見圖1-圖4。
4、::
注釋命令,在批處理腳本中和`rem`命令類似。它后面的內容不會執行,也不會在DOS執行窗口中顯示該條指令,只是增加了腳本的可讀性,示例如下圖所示。
圖9 注釋命令::
5、rem
rem也是一條注釋指令,但它又與::效果稍有不同,它后面的內容同樣不會執行,但它在DOS執行窗口中會顯示該條指令(回顯),示例如下圖所示。
圖10 注釋命令rem
6、goto 和 :
goto指令指定跳轉到標簽,找到標簽后,程序將處理從下一行開始的命令。而標簽的起始標志即為“:”,示例如下圖所示(程序跳過了第1個pau指令)。
圖11 goto 和 :指令
7、>和>>
“>”和“>>”都是輸出重定向命令,通俗一點說,就是把前面指令的輸出寫入到一個文件中。這兩個命令區別在于:“>”會清除掉原有文件中的內容后把新的內容寫入原文件,而“>>”只會另起一行追加新的內容到原文件中,而不會改動其中的原有內容。示例如下圖所示,執行b.bat批處理文件后,將生成d.bat這個批處理文件。
圖12 “>”和“>>”指令
此次就介紹到這里吧~
本文發布于:2023-02-28 21:08:00,感謝您對本站的認可!
本文鏈接:http://www.newhan.cn/zhishi/a/1677729842104687.html
版權聲明:本站內容均來自互聯網,僅供演示用,請勿用于商業和其他非法用途。如果侵犯了您的權益請與我們聯系,我們將在24小時內刪除。
本文word下載地址:批處理注釋(批處理注釋符).doc
本文 PDF 下載地址:批處理注釋(批處理注釋符).pdf
| 留言與評論(共有 0 條評論) |