BAT指令碼學習

2022-08-20 13:27:13 字數 1419 閱讀 8433

bat指令碼編寫學習

echo、@、call、pause、rem是批處理檔案最常用的幾個命令。

1. echo 表示顯示此命令後的字元

2. echo off 表示在此語句後所有執行的命令都不顯示命令列本身

3. @與echo off相象 但它是加在每個命令列的最前面,表示執行時不顯示這一行的命令列(只能影響當前行)。

4. call 呼叫另乙個批處理檔案

5. pause 執行此句會暫停批處理的執行並在螢幕上顯示《請按任意鍵繼續》的提示,等待使用者按任意鍵後繼續

6. rem 表示此命令後的字元為解釋行(注釋),不執行,只是給自己今後參考用的(用::代替rem)。

7. del用來刪除檔案;rd用來刪除資料夾

del 後放的是資料夾,則會刪除資料夾中的檔案,而不會刪除資料夾

8. exit是退出,執行到此cmd視窗自動關閉退出

--舉例:

@echo off           不顯示後續命令列及當前命令列

call c:\ucdos\ucdos.bat        呼叫ucdos

echo 你好            顯示"你好"

pause              暫停,等待按鍵繼續

rem 準備執行wps         注釋:準備執行wps

cd ucdos            進入ucdos目錄

type c:\ucdos.sys 顯示進入ucdos目錄

echo aa 顯示aa

echo %aa% 顯示的是給aa賦值後的資料,為動態字段

echo %time% >c:\111.txt 將動態時間在裡顯示出來(> 表示先清空檔案,然後插入資料)

echo %time% >>c:\111.txt 追加內容(>> 表示在原來的基礎上追加內容)

if not exist c:\111.txt md c:\111.txt 如果不存在檔案c:\111.txt 則建立該檔案

特殊命令

一、if 是條件語句,用來判斷是否符合規定的條件,從而決定執行不同的命令。 有三種格式:

1、if [not] "引數" == "字串" 待執行的命令

引數如果等於(not表示不等,下同)指定的字串,則條件成立,執行命令,否則執行下一句。

例:if "%1"=="a" format a:

2、if [not] exist [路徑\]檔名 待執行的命令

如果有指定的檔案,則條件成立,執行命令,否則執行下一句。

如: if exist c:\config.sys type c:\config.sys

表示如果存在c:\config.sys檔案,則顯示它的內容。

bat指令碼的學習

因為辦公的環境是在windows下,為了方便工作,還是要熟悉一下bat指令碼的書寫 因為發現平時還是很常寫bat的 一 bat命令的簡介 1.批處理檔案是乙個 bat 結尾的文字檔案,這個檔案的每一行都是一條dos命令。可以使用任何文字檔案編輯工具建立和修改。2.批處理的程式設計能力遠不如c語言等程...

BAT批處理指令碼學習記錄

1 echo off 表示不顯示後面的命令 echo off關掉回顯 on 為開啟回顯 2 echo 顯示後面的內容 建立檔案增加內容如 echo echo off autoexec.bat echo pause autoexec.bat 3 注釋 4 color顯示背景色和文字顏色 0 黑色 8 ...

BAT指令碼編寫

批處理檔案最常用的幾個命令 echo表示顯示此命令後的字元 echo on 表示在此語句後所有執行的命令都顯示命令列本身 echo off 表示在此語句後所有執行的命令都不顯示命令列本身 與echo off相像,但它是加在每個命令列的最前面,表示執行時不顯示這一行的命令列 只能影響當前行 call ...