在編程員的世界里,無(wú)論你是用哪一種語(yǔ)言進(jìn)行編程,,基本上都會(huì)涉及到批處理指令和DOS命令,,本文將介紹一些最經(jīng)常用到的批處理指令和DOS命令,即:`echo`,、`@`,、`::`、'rem',、’`pause`,、`:`和`goto`、`>`和`>>`等,,可以收藏備用哦~ 1,、echo echo的意思為響應(yīng),echo on即啟用響應(yīng)或啟用回顯功能,,在批處理指令中的意思為在DOS執(zhí)行窗口顯示指令本身,。而echo off的功能則相反,即關(guān)閉響應(yīng)或關(guān)閉回顯功能,,在DOS執(zhí)行窗口中將不顯示指令本身,。下面通過(guò)實(shí)例來(lái)說(shuō)明echo的這一用法。 圖1-echo on:?jiǎn)⒂没仫@功能 圖2-echo off:關(guān)閉回顯功能 圖1的執(zhí)行結(jié)果如下圖所示,,在echo on之后的所有指令都將在DOS執(zhí)行窗口中顯示(即批處理指令中的pause指令),。 圖3-echo on DOS執(zhí)行結(jié)果 圖2的執(zhí)行結(jié)果如下圖所示,在echo off之后的所有指令都將不再在DOS執(zhí)行窗口中顯示(批處理指令中的pause指令不在DOS執(zhí)行窗口中顯示了),。 圖4-echo off DOS執(zhí)行結(jié)果 至于批處理腳本中的@和pause的功能,,下面將會(huì)介紹到。echo還有另外2種不太常見(jiàn)的用法,小伙伴們知道嗎,?可以在留言區(qū)補(bǔ)充哦。 2,、@ @的作用是讓執(zhí)行窗口中不顯示它后面這一行的命令本身,,下面以實(shí)例來(lái)說(shuō)明@的作用。 圖5-批處理腳本:a.bat 圖6-批處理腳本:b.bat 在圖5的a.bat文件中,,echo on指令的前面沒(méi)有添加@,,在執(zhí)行該批處理指令后,DOS窗口將打印如下信息(DOS窗口中將echo on指令也一同打印顯示出來(lái)了): 圖7-a.bat腳本文件執(zhí)行結(jié)果 而在圖6的b.bat文件中,,echo on指令的前面添加了@,,在執(zhí)行該批處理指令后,DOS窗口將打印如下信息(DOS窗口中不會(huì)顯示echo on指令本身): 圖8-b.bat腳本文件執(zhí)行結(jié)果 3,、pause 該條指令的意思非常簡(jiǎn)單,,就是字面所表達(dá)的意思:暫停,即讓當(dāng)前程序進(jìn)程暫停一下,,并在DOS執(zhí)行窗口中顯示一行信息:“請(qǐng)按任意鍵繼續(xù). . .”,,例程詳見(jiàn)圖1-圖4。 4,、:: 注釋命令,,在批處理腳本中和`rem`命令類似。它后面的內(nèi)容不會(huì)執(zhí)行,,也不會(huì)在DOS執(zhí)行窗口中顯示該條指令,,只是增加了腳本的可讀性,示例如下圖所示,。 圖9 注釋命令:: 5,、rem rem也是一條注釋指令,但它又與::效果稍有不同,,它后面的內(nèi)容同樣不會(huì)執(zhí)行,,但它在DOS執(zhí)行窗口中會(huì)顯示該條指令(回顯),示例如下圖所示,。 圖10 注釋命令rem 6,、goto 和 : goto指令指定跳轉(zhuǎn)到標(biāo)簽,找到標(biāo)簽后,,程序?qū)⑻幚韽南乱恍虚_始的命令,。而標(biāo)簽的起始標(biāo)志即為“:”,示例如下圖所示(程序跳過(guò)了第1個(gè)pause指令),。 圖11 goto 和 :指令 7,、>和>> “>”和“>>”都是輸出重定向命令,通俗一點(diǎn)說(shuō),就是把前面指令的輸出寫入到一個(gè)文件中,。這兩個(gè)命令區(qū)別在于:“>”會(huì)清除掉原有文件中的內(nèi)容后把新的內(nèi)容寫入原文件,,而“>>”只會(huì)另起一行追加新的內(nèi)容到原文件中,而不會(huì)改動(dòng)其中的原有內(nèi)容,。示例如下圖所示,,執(zhí)行b.bat批處理文件后,將生成d.bat這個(gè)批處理文件,。 圖12 “>”和“>>”指令 此次就介紹到這里吧~ |
|
來(lái)自: Fengsq501u81r4 > 《計(jì)算機(jī)》