1 . 點
與echo連用,作用是換行
示例1 [輸出空行]
echo.
2 > 定向符[輸出]
將命令的輸出進行重定向 [一般用於將結果寫入檔案]
注意 nul 為空裝置 >nul 則用於遮蔽輸出內容 [如 pause>nul]
示例2 [向1.txt中寫入字串 wind]
echo wind>1.txt
3 >> 定向符[輸出]
將命令的輸出進行重定向 [一般用於將結果寫入檔案]
注意,定向到檔案時,它是在末尾追加 > 則會覆蓋
示例3 [向1.txt中追加寫入字串 wind]
echo wind>>1.txt
4 < 定向符[輸入]
配合set /p 使用時,從指定的檔案中獲取字串 賦值給變數
示例4 [將1.txt中第1行內容賦值給變數 wind]
set /p wind=<1.txt
5 & 連線符
連線兩個命令
注意 不論前面的命令是否成功執行 後面的命令都將執行
示例5 [依次執行兩個echo 命令]
echo wind& echo snow
6 && 連線符
連線兩個命令
注意 僅當前面的命令成功執行時 後面的命令才會被執行
示例6 [echo 命令成功執行 type 命令也將被執行]
echo wind&& type 1.txt
示例7 [hello 命令執行失敗 type 命令不會被執行]
hello&& type 1.txt
7 || 連線符
連線兩個命令
注意 僅當前面的命令執行失敗時 後面的命令才會被執行
示例8 [echo 命令成功執行 type 命令不會被執行]
echo wind|| type 1.txt
示例9 [hello 命令執行失敗 type 命令將被執行]
hello|| type 1.txt
8 | 傳遞符
將前面命令的結果 傳遞給後面的命令使用 [一般用於查詢]
示例10 [顯示字串wind 並 傳遞給find 查詢 關鍵字 w]
echo wind| find "w"
2,6,7,8綜合 示例11 [將字串傳遞給find查詢 並 輸出查詢結果]
echo wind| find "w">nul&& echo 找到字元w|| echo 未找到字元w
9 ^ 轉義符 [脫字元]
脫去特殊符號的作用 使之成為乙個純粹的符號
示例12 [輸出字串 &&&&& ]
echo ^&^&^&^&^&
10 ' 單引號
一般在for /f 中使用
作用是將單引號內的字串當作命令執行,否則會作為文字名解析
示例13 在for /f 中執行dir 命令
for /f "delims=" %%1 in ('dir') do echo %%1
如果不加單引號,dir 會被當作檔名處理,而不是命令
11 @ at
其作用相當於 echo off 不顯示命令本身
不同之處是@僅處理單個命令 echo off則是全域性的
示例14 [命令列不會顯示]
@echo wind
12 % 百分號
兩個百分號表示取值
示例15 [顯示變數 wind 的值 smile]
set wind=smile
echo wind的值為 %wind%
注意,如果要輸出乙個百分號 則在批處理中要寫成兩個
13 * 星號
通配作用
示例16 [刪除所有文字檔案]
del *.txt
下面幾點要單獨說一下
一。>nul 或者 1>nul 作用是遮蔽成功執行命令的輸出內容
2>nul 作用是遮蔽命令執行失敗的輸出內容
1>nul 2>nul 作用是遮蔽的所有輸出提示 [不論正確與否]
二。echo時,後面不一定要根空格,可以是其他符號 比如
echo.wind 或者是 echo=wind 或者是 echo;wind 等
三。for 迴圈中 一些符號的作用和空格一樣,不會被當作符號輸出 比如
for %%1 in (wind = snow , smile ; noom)do echo %%1
四.如 set /p=wind將在螢幕上顯示wind字串
注意:這種用法顯示字串後,游標不會換行
批處理下各符號的作用詳解
一 單符號 在for中表示使用增強的變數擴充套件。在 var n,m 中表示使用擴充套件環境變數指定位置的字串。在set a中表示一元運算子,將運算元按位取反。在set a中一元運算子,表示邏輯非。比如set a a 0,這時a就表示邏輯1。隱藏命令列本身的回顯,常用於批處理中。在findstr命令...
批處理符號(1)
一 這個字元在批處理中的意思是關閉當前行的回顯。我們從前幾課知道echo off可以關閉掉整個批處理命令的回顯,但不能關掉echo off這個命令,現在我們在echo off這個命令前加個 就可以達到所有命令均不回顯的要求 1.bat echo off dir d 2.bat echo off di...
批處理符號(2)
四 例如 dir c find txt 以上命令是 查詢c 所有,並發現txt字串。find的功能請用 find 自行檢視 在不使format的自動格式化引數時,我是這樣來自動格式化a盤的 echo y format a s q v system 用過format的都知道,在格盤時要輸入y來確認是否...