批處理常見疑問

2022-07-14 10:00:13 字數 1199 閱讀 9616

1.@echo off: 關閉回顯. 只顯示結果,而不顯示執行的命令,用在bat檔案中

@echo on: 開啟回顯

2. set varible=value 設定變數

3. mkdir foldername 建立目錄

4. echo contents > specificfile 輸出內容到檔案中

5. :loopstart

goto loopstart

:loopend

6.rem test 注釋語句

7.bat中1%?

%1表示第乙個引數,%2表示第二個引數,以此類推。

如執行c:/>hello.bat hello world, %1取出來就是hello %2取出來就是world

8.set /p 的作用?

這種set語法只能直接在bat**的酸前賦予變數的值,有時候我們需要提供乙個互動介面,讓

使用者自己輸入變數的值,然後我們在來根據這個值來做相應操作,現在我就來說說這set的這

種語法,只需要加乙個"/p"引數就可以了!

@echo off

set /p var=請輸入變數的值:

if %var% == 1 echo 您輸入了 1 ~_~

pause

9.set /a 的作用?

有時候我們需要直接在原變數進行加減操作就可以用這種語法

set /a var= 1 "&" 1 這樣結果就顯示出來了,其他邏輯或取餘操作符用法

set /a var= 1 "+" 1 異運算

set /a var= 1 "%" 1 取模運算

set /a var= 2 "<<" 2 次方運算

set /a var= 4 ">>" 2 這個不太記得數學裡的叫法....

10.bat裡面 echo. 後面加一點 有什麼用?

輸出空行,即相當於輸入乙個回車 格式:echo.值得注意的是命令列中的「.」要緊跟在echo後面中間不能有空格

11.批處理語句中的 2>nul 1>nul 是什麼意思 ?

在最後麵加1>nul 2>nul這樣不管檔案是否刪除成功都不會顯示任何訊息

del c:\test.txt 1>nul 2>nul

12. < 從檔案中而不是從鍵盤中讀入命令輸入

set /p str=%%i

bat 批處理命令的常見用法

批處理定義 顧名思義,批處理檔案是將一系列命令按一定的順序集合為乙個可執行的文字檔案,其擴充套件名為bat或者cmd。這些命令統稱批處理命令。順序執行多條命令,當碰到執行出錯的命令後將不執行後面的命令 順序執行多條命令,當碰到執行正確的命令後將不執行後面的命令 管道命令 前乙個命令的執行結果輸出到後...

常見的批處理作業排程演算法

1.先來先服務排程演算法 fcfs 就是按照各個作業進入系統的自然次序來排程作業。這種排程演算法的優點是實現簡單,公平。其缺點是沒有考慮到系統中各種資源的綜合使用情況,往往使短作業的使用者不滿意,因為短作業等待處理的時間可能比實際執行時間長得多。2.短作業優先排程演算法 spf 就是優先排程並處理短...

Windows批處理常見問題總結

1 q 我在網上發現了一段批處理 要怎樣處理才能使它執行起來?2 q 我在幾乎每段完整的批處理 第一行都發現有 echo off 這條語句,請問這是什麼意思?可以不要嗎?可以把它放到其他位置嗎?3 q var 中的百分號對是什麼意思?var 呢?4 q 經常看到 setlocal enabledel...