Bat-基礎命令

SiNanhong發表於2022-05-03

 

指令 描述
echo

說明:回顯命令資訊,也就是顯示該命令

使用方法:

1.echo [on(開啟回顯) | off(關閉回顯)] 常用的是echo off

2.echo [資訊內容] 相當於程式語言中的print

3.echo 檔案內容>>檔名 給建立一個檔案並新增內容

@

說明:字元放在命令前將關閉該命令回顯,無論此時echo是否為開啟狀態

例子:@echo off(此時執行命令,不會顯示echo off)

rem

說明:註釋命令,可回顯,命令後內容不會被執行

例子:rem start xxx.txt(顯示該命令,當不執行開啟xxx.txt的命令)

::

說明:註釋命令,不回顯,命令後內容不會被執行

例子::: start xxx.txt(相當於@echo off + rem start xxx.txt)

pause

說明:暫停命令,顯示:請按下任意鍵繼續...

例子:pause(暫停一次程式)

小技巧:echo 其他提示語 & pause>nul(修改暫停提示語)

title

說明:設定批處理視窗標題

例子:title MyWindow(設定視窗名為MyWindow)

color

說明:設定批處理控制檯 背景和字型顏色(第一個為背景,第二個字型顏色,16進位制)

例子:color 17(設定藍色背景,白色字型)

0=黑色 | 1=藍色 | 2=綠色 | 3=湖藍色 | 4=紅色 | 5=紫色 | 6=黃色 | 7=白色 |

8=灰色 | 9=淡藍色 | A=淡綠色 | B=淡淺綠色 | C=淡紅色 | D=淡紫色

mode con cols=x lines=x

說明:設定批處理視窗大小,lines=高度,cols=寬度

例子:mode con lines=80 cols=30

小技巧:mode con lines=80 cols=30 & color 17(同時設定視窗大小和顏色)

goto

說明:跳轉命令,跳轉至【:標籤】下一步執行,而中間命令的不執行

例子:跳轉至下面一句執行(who is my baby),而中間一句不執行(mybaby)

@echo off

goto :one

echo mybaby

:one

echo who is my baby

find

說明:在檔案中搜尋字串

例子:find "字串內容" xxx.txt(查詢xxx.txt檔案中的字串內容)

type

說明:獲取並顯示檔案內容

例子:type xxx.txt(獲取xxx.txt內容)

start

說明:啟動應用程式

例子:start xxx.txt(開啟xxx.txt文字檔案)

call

說明:呼叫程式且會回到原來的地方執行,相當於start + goto

例子:執行who is my baby,再執行一次mybaby和who is my baby

@echo off

call :one

echo mybaby

:one

echo who is my baby