1樓:匿名使用者
bat就是批處理檔案,是一些可自動執行的電腦小程式,別看它小,可有大用處啊
教你如何編寫自己的bat檔案!(附幾個好用的bat檔案)
先舉個簡單的例子:
讓電腦每天在指定時間關機,可以用下面方法
開啟記事本,寫入以下內容:
at 22:59 shutdown -s -f -t 3
儲存為shutdown.bat檔案,雙擊執行即可(如果希望每天如此,就把它放在啟動資料夾裡)
下面說說bat的常用命令
echo、@、call、pause、rem(小技巧:用::代替rem)是批處理檔案最常用的幾個命令,我們就從他們開始學起。
==== 注 **********=
首先, @ 不是乙個命令, 而是dos 批處理的乙個特殊標記符, 僅用於遮蔽命令列回顯. 下面是dos命令列或批處理中可能會見到的一些特殊標記
符: cr(0d) 命令列結束符
escape(1b) ansi轉義字元引導符
space(20) 常用的引數界定符
tab(09) ; = 不常用的引數界定符
+ copy命令檔案連線符
* ? 檔案萬用字元
"" 字串界定符
| 命令管道符
< > >> 檔案重定向符
@ 命令列回顯遮蔽符
/ 引數開關引導符
: 批處理標籤引導符
% 批處理變數引導符
其次, :: 確實可以起到rem 的注釋作用, 而且更簡潔有效; 但有兩點需要注意:
第一, 除了 :: 之外, 任何以 :開頭的字元行, 在批處理中都被視作標號, 而直接忽略其後的所有內容, 只是為了與正常的標號相區別, 建議
使用 goto 所無法識別的標號, 即在 :後緊跟乙個非字母數字的乙個特殊符號.
第二, 與rem 不同的是, ::後的字元行在執行時不會回顯, 無論是否用echo on開啟命令列回顯狀態, 因為命令直譯器不認為他是乙個有效的命
令行, 就此點來看, rem 在某些場合下將比 :: 更為適用; 另外, rem 可以用於 config.sys 檔案中.
********************=
echo 表示顯示此命令後的字元
echo off 表示在此語句後所有執行的命令都不顯示命令列本身
@與echo off相象,但它是加在每個命令列的最前面,表示執行時不顯示這一行的命令列(只能影響當前行)。
call 呼叫另乙個批處理檔案(如果不用call而直接呼叫別的批處理檔案,那麼執行完那個批處理檔案後將無法返回當前檔案並執行當前檔案的
後續命令)。
pause 執行此句會暫停批處理的執行並在螢幕上顯示press any key to continue...的提示,等待使用者按任意鍵後繼續
rem 表示此命令後的字元為解釋行(注釋),不執行,只是給自己今後參考用的(相當於程式中的注釋)。
==== 注 *****
此處的描述較為混亂, 不如直接引用個命令的命令列幫助更為條理
-------------------------
echo
當程式執行時,顯示或隱藏批處理程式中的正文。也可用於允許或禁止命令的回顯。
在執行批處理程式時,ms-dos一般在螢幕上顯示(回顯)批處理程式中的命令。
使用echo命令可關閉此功能。
語法 echo [on|off]
若要用echo命令顯示一條命令,可用下述語法:
echo [message]
引數 on|off
指定是否允許命令的回顯。若要顯示當前的echo的設定,可使用不帶引數的echo
命令。message
指定讓ms-dos在螢幕上顯示的正文。
-------------------
call
從乙個批處理程式中呼叫另乙個批處理程式,而不會引起第乙個批處理的中止。
語法 call [drive:][path]filename [batch-parameters]
引數 [drive:][path]filename
指定要呼叫的批處理程式的名字及其存放處。檔名必須用.bat作副檔名。
batch-parameters
指定批處理程式所需的命令列資訊。
-------------------------------
pause
暫停批處理程式的執行並顯示一條訊息,提示使用者按任意鍵繼續執行。只能在批處
理程式中使用該命令。
如何在windows中製作.bat檔案
2樓:
製作方法:
1、開啟記事本,輸入:cmd;
2、點選:檔案 - 另存為;
3、在另存為視窗,點選:桌面,在檔名(n)欄輸入cmd.bat,再點選:儲存;
4、桌面上顯示了:cmd.bat圖示,製作成功。
3樓:繡專用粉
很容易。您只要建立乙個傳統的dos下的批處理檔案即可。這樣一來,不但這些檔案可以工作在windows9x下,並且工作得很好。這個方法還能解決一些新的小麻煩。
例如:您能夠在乙個批處理檔案中執行windows程式,並且能夠控制程式是同時執行還是順序執行。
在windows9x下的批處理檔案和在windows3.x及dos下的相同,它是乙個文字格式的檔案,包含在dos提示符後所鍵入的所有內容,並且每乙個命令必須在它自己的一行裡。
您能夠用任何文字編輯器建立乙個批處理檔案。在儲存它的時候,只需給它賦予.bat的副檔名即可。
預設狀態下,批處理檔案認為windows程式是多工的,所以並不是在乙個程式關閉後再執行另乙個。如果想要在下乙個程式開始之前,完成本程式的全過程,就在命令後加上「/w」,(意思是「等待」)。批處理檔案不能處理磁碟整理碎片程式,除非磁碟掃瞄已經完成。
要想在程式結束後關閉批處理視窗,可在批處理檔案的最後一行加入命令「cls」(意思是「清屏」),注意不要加回車符號。
乙個批處理檔案的快捷方式消耗32kb儲存空間。
4樓:匿名使用者
用記事本寫入**,儲存後將檔案的拓展名改成.bat即可
如何把幾個批處理檔案,製作成批處理檔案
最簡單的方法是,你新建乙個批處理,裡面依次呼叫三個批處理。但是這樣一來就會有四個批處理。樓上的方法也算比較好,直接把三個批處理內容連線起來,但是要注意原來每個批處理的退出點!要把批處理裡的退出點都改了,改成指向下乙個批處理第乙個命令的goto語句。另外還有一種比較強大但是比較麻煩的方法。你新建乙個批...
求批處理檔案,求乙個批處理檔案
汗!批處理一關就直接變沒用了!推薦乙個我編寫的小指令碼程式,電腦必須插入指定的u盤後才能正常使用,否則會在規定的時間內隨機關機。首次使用時,請把這個指令碼程式放到u盤中執行一次即可!以後你想使用電腦,只要插上u盤即可,授權後,會有提示,那麼再拔出u盤就沒事了!每次開機都會自動檢測授權u盤是否插入!照...
如何把批處理檔案轉變成EXE檔案
你如果想程式設計的話,做木馬之類的,你學習vc 就可以了,vc 可以製作命令列程式和windows應用程式,都是exe檔案,建立私有類達到保護原始碼的目的。主流的遠控,ddos都是vc 做的。批處理做不出高階的東西。用visualbat或者quick batch file compiler轉成exe...