Windows批處理命令

Windows批處理命令

1、echo和@回顯控制命令
  打開回顯或關閉請求回顯功能,或顯示消息。如果沒有任何參數,echo 命令將顯示當前回顯設置。在這裏插入圖片描述
  關閉回顯是指運行批處理文件時,不顯示文件裏的每條命令,只顯示運行結果批處理開始和結束時,系統都會自動打開。
2、dir顯示目錄中的文件和子目錄列表
在這裏插入圖片描述
3、cd更改當前目錄
在這裏插入圖片描述
4、md創建目錄
在這裏插入圖片描述
5、rd刪除目錄
在這裏插入圖片描述
6、del刪除文件
在這裏插入圖片描述
7、ren文件重命名
在這裏插入圖片描述
8、cls清屏命令

9、type顯示文件內容![
10、copy拷貝文件在這裏插入圖片描述
11、date和time日期和時間
在這裏插入圖片描述
12、find 查找命令
在這裏插入圖片描述
13、more顯示文件內容
在這裏插入圖片描述
14、tree顯示目錄結構
在這裏插入圖片描述
15、<從文件中獲取信息
  從文件中獲得輸入信息,而不是從屏幕上,一般用於date time label等需要等待輸入的命令,這樣就可以不等待輸入直接修改當前日期。
在這裏插入圖片描述
16、xcopy文件拷貝
在這裏插入圖片描述
  複製d:/mp3文件夾、所有子文件夾和文件到 e:/,覆蓋已有文件,加/i表示如果e:/沒有mp3文件夾就自動新建一個,否則會有詢問。
17、>和>>輸出重定向命令
  >清除文件中原有的內容後再寫入
  >>追加內容到文件末尾,而不會清除原有的內容。主要將本來顯示在屏幕上的內容輸出到指定文件中指定文件如果不存在,則自動生成該文件。
在這裏插入圖片描述
18、rem和::註釋命令
  註釋命令,類似於在C語言中的/**/,它並不會被執行,只是起一個註釋的作用,便於別人閱讀和你自己日後修改。
在這裏插入圖片描述
  rem與::的區別在於rem也是一種命令,在echo on的情況下會被顯示出來,::卻不會。
19、title設置cmd窗口的標題
在這裏插入圖片描述
20、pause暫停命令

  暫停命令。運行 pause 命令時,將顯示下面的消息:Press any key to continue. . .(或:請按任意鍵繼續. . .)
在這裏插入圖片描述
21、set變量
  顯示變量:set或 set s前者顯示批處理當前已定義的所有變量及其值,後者顯示所有以s開頭的變量及值。
  設置變量:set aa=abcd 此句命令便可向變量aa賦值abcd。如果變量aa已被定義,則aa的值被修改爲abcd;若aa尚未定義,則此句命令即可定義新的變量aa,同時爲變量aa賦予初始值abcd。
  刪除變量:set aa= 此句命令即可刪除變量aa。若變量aa已被定義,則刪除變量aa;若aa尚未定義,則此句命令無實質意義。
  需要說明的是,批處理中的變量是不區分類型的,不需要像C語言中的變量那樣還要區分int、float、char等。比如執行set aa=345後,變量aa的值既可以被視爲數字345,也可以被視爲字符串345。
  set命令具有擴展功能,如用作交互輸入、字符串處理、數值計算等,屬於高級命令範疇。
  21.1 賦值
  給變量賦予一個字符串的值

  使用 set 跟上變量,再用等號 = 跟上字符串就能簡單地給該變量賦值了。例如 set var=Hello world! 。爲了確認一下變量 var 的值是否是 Hello world! ,可以用 set var 來查看變量 var 的值。用 set v 可以查看所有以字母 v 開頭變量的值。直接輸入 set 可以查看所有變量的值。另外,變量兩側加上百分符號 % 用來表示該變量的值(內容)。這樣做可以將該變量的值賦給其他變量或是用做計算顯示等處理。

  給變量賦予一個數值型的值

  在set後面加上 /a 的參數可以給變量賦予一個數值型的值,例如 set /a var=48表示將數字48賦給變量var。該數值型的變量是一個32位的整數型數值,即佔用4個字節,能表示的數值個數爲2的32次方,含正負號,範圍爲:-2147483648~2147483647。

  從外部獲得輸入的賦值方式

  在 set 後面加上/p的參數,可以將變量設成用戶輸入的一行輸入。讀取輸入行之前,顯示指定的 提示文字。當然,提示文字也可以是空的。比如 set /p var=請輸入一些文字:,可以顯示出一段提示文字"請輸入一些文字:“並能將用戶輸入的信息存到變量var裏。/p 的參數還有很多諸如對字符串的替代、提取、增減等功能,具體可以參考set的相關幫助信息。

  變量的值的賦予、顯示、變換、計算等功能

  可能此時有些朋友對百分號%的理解還處於迷茫狀態,對此我們可以做一些實驗。首先,就像前文所說的那樣,給一個叫做var的變量賦值Hello world! (在命令行裏輸入set var=Hello world!)。然後我們的打算把變量var裏的值賦給另一個變量 var1 ,做法是:set var1=%var% ,此時 var1 裏的值也是 Hello world! 了。假如不使用百分號 % 僅僅是 set var1=var 的話,那麼此時變量 var1 所得到的值僅僅是 var 這3個字母而已。再回顧一下 echo 的用法,分別嘗試輸入 echo var1 和 echo %var1% ,所得到的返回輸出分別爲:var1 和 Hello world! 。 引用變量可在變量名前後加% ,即%變量名%。
在這裏插入圖片描述  注意變量在 if 和 for 的複合語句裏是一次性全部替換的,如
在這裏插入圖片描述  結果將顯示aaaaaa因爲在讀取 if 語句時已經將所有 %p% 替換爲aaa這裏的"替換”,在/?幫助裏就是指"擴充"、“環境變量擴充"可以啓用"延緩環境變量擴充”,用!來引用變量,即!變量名!
在這裏插入圖片描述  結果將顯示aaabbb 還有幾個動態變量,運行 set 看不到。
  21.2環境變量
在這裏插入圖片描述
22、call嵌套命令
  從一個批處理程序調用另一個批處理程序,並且不終止父批處理程序。call 命令接受用作調用目標的標籤。如果在腳本或批處理文件外使用 Call,它將不會在命令行起作用。
在這裏插入圖片描述
23、start調用外部程序命令
  調用外部程序,所有的DOS命令和命令行程序都可以由start命令來調用。 如start calc.exe 可打開Windows的計算器。
在這裏插入圖片描述
24、goto和:跳轉命令
  跳轉命令。程序指針跳轉到指定的標籤,從標籤後的第一條命令開始繼續執行批處理程序。
在這裏插入圖片描述
*25、%0 、%1、 %2 、%命令行傳遞給批處理的參數

  
  

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章