Windows下批處理檔案( bat)的編寫

2021-09-24 20:01:31 字數 1308 閱讀 8335

更改命令列視窗的大小:

mode con cols=65 lines=18
該命令同時也會改變螢幕的緩衝區大小(直觀表現就是沒有滾動條了。。。)

echo off/on

關閉/開啟回顯。回顯,即你輸入的命令會顯示在dos視窗中。

如果只想關閉某句命令的回顯,只需要在該命令前面加上符號"@"就可以了。

換行:

echo.
清除螢幕:

cls
pause 會顯示按任意鍵退出, pause>nul 就是將顯示的內容重定向到nul ,就是不顯示按任意鍵退出 

開啟資源管理器:

explorer 開啟路徑
注釋:

rem 注釋內容(不能出現重定向符號和管道符號)

echo 注釋內容(不能出現重定向符號和管道符號)〉nul

:: 注釋

設定變數:

set var1="***"

:: 等號左邊不能有空格,右邊如果有空格的話會被算入值中

set /p var2=請輸入變數值:

:: var2等號右邊是提示,而不是值

echo %var1%

echo %var2%

乙個獲取從螢幕上輸入的字串,並將其顯示在螢幕上:

@echo off

echo 請任意輸入字元,以回車結束:

set /p ifo=

clsecho 【 從螢幕獲得的輸入資訊 】

echo %ifo%

pause

刪除檔案:

if exist dist.tar.gz del dist.tar.gz
鍵入color /? 或 color; 會獲取相關顏色資訊。

鍵入 color xy改變顏色,x是背景色,y是字型色

只使某一行變色

@echo off

call :print a "hello world"

@echo hello world

pause

goto :eof

:print

echo. >%2&findstr /a:%1 . %2*&del %2

只編寫乙個bat檔案,卻啟動不同的命令(類似於並行處理):

start cmd /k "命令1 && 命令2 && ..."
/k : 執行完dir命令後不關閉命令視窗。

Windows下備份網路檔案批處理檔案

set now date 6,4 date 0,2 date 3,2 set a ye now 1 xcopy 10.122.1.18 d micros database data backup archive f daily micros s i p d date 0,2 date 3,2 dat...

windows下使用批處理檔案呼叫python程式

這個隨筆涉及到幾個批處理指令碼得知識點。windows的start命令,啟動另乙個視窗執行指定的程式或命令。windows的call命令,從批處理程式呼叫另乙個程式,直到被呼叫程式退出,再繼續原先的批處理程式 引數 windows,0為shell 本身,1為第1個引數,以此類推 linux,0為sh...

Windows下使用bat批處理檔案實現程序守護

今天有個東西,想做個程序守護,保持持續連線,本來想用processlasso,但是人家是收費的,並且是做程序管理的。無奈,只能找找其他解決方案。發現bat也可以實現程序守護,找了找,找到了乙個 windows下bat批處理實現守護程序 有日誌 jack meng 寫得非常全,但是我不需要日誌的功能,...