批處理是一系列可執行的命令集合揉成的一個文件,有點類似於日常開發中的一個類。window平臺下批處理文件擴展名一般爲bat或者cmd
先介紹幾個簡單的命令
①: REM 和::
這是註釋命令,和開發中的//效果是一樣的,都是單行註釋。
有效標號:冒號後面跟一個變量字符串,一般用於goto語句的跳轉。例如 :functionA 和 :array2list
無效標號:冒號後面是一個特殊符號,比如:: 和:+ 等等都是表示單行註釋。
②: ehco 和 @
echo主要作用就是輸出信息,有點類似我們js中用到的alert。當然還有其他的幾個我們常用的功能。
1:建立新的文件或者追加文件到內容
echo 'content' > filename.txt ::新建文件
echo 'content' >> filename.txt ::追加內容到文件
2:關閉開啓回顯功能
這個回顯是什麼意思呢,其實就是我們在運行bat時候其實是會彈出cmd窗口的。執行命令的時候會將我們所有的command都打在窗口中,這樣看起來就不好看了。所以一般調試的時候可以打開看執行到哪裏了,調試完畢後會在批處理文件第一行加上 @echo off 這麼一段。echo off 表示關閉所有回顯。這就是我們來介紹@這個命令的時候了,@表示不管echo 是配置的on還是off 都不回顯命令。所以在設置echo off的時候我們一般都會在前面加上@不然這個命令又會回顯到cmd窗口。
③:pause
這個命令字面上理解是暫停的意思,用起來就相當於開發中的斷點這個功能。使用了pause命令之後會顯示 請按任意鍵繼續. . .
如果想顯示成其他的可以這麼整
echo 'msg' & pause > nul
ok今天就先介紹這三個命令了,雖然簡單但是在我們的使用中經常會出現的。下面就來寫第一個bat腳本了。
::第一個bat腳本
@echo off
echo 丟雷樓某嗨
pause
echo 不好意思說錯了
pause