批處理常見疑問

1.@ECHO OFF: 關閉回顯. 只顯示結果,而不顯示執行的命令,用在bat文件中
@ECHO ON: 打開回顯oop

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"參數就能夠了!ci

@echo off
set /p var=請輸入變量的值:
if %var% == 1 echo 您輸入了 1 ~_~
pause數學

9.set /a 的做用?
有時候咱們須要直接在原變量進行加減操做就能夠用這種語法test

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. <nu有什麼做用?
< 從文件中而不是從鍵盤中讀入命令輸入

set /p str=%%i<nul 之類的用法爲常見,效果是:把屏幕上的本來分行輸出的提示信息拼接成一行輸出註釋

相關文章
相關標籤/搜索