好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > 批處理常用特殊符號簡介

批處理常用特殊符號簡介

熱門標簽:呼倫貝爾外呼系統 電話機器人產品怎么樣 玉林市機器人外呼系統哪家好 電話機器人全國招商 清遠百度地圖標注店鋪位置 如何弄地圖標注 如何申請400電話業務mm 智能打電話機器人收費 雷霆電銷機器人怎么樣

批處理常用特殊符號

    1、@  命令行回顯屏蔽符
    2、%  批處理變量引導符
    3、>   重定向符
    4、>>  重定向符
    5、、>、 重定向符
    6、|  命令管道符
    7、^  轉義字符
    8、  組合命令
    9、 組合命令
    10、||  組合命令
    11、""  字符串界定符
    12、, 逗號
    13、; 分號
    14、() 括號
    15、! 感嘆號
    16、批處理中可能會見到的其它特殊標記符: (略)
        CR(0D) 命令行結束符
        Escape(1B) ANSI轉義字符引導符
        Space(20) 常用的參數界定符
        Tab(09) ; = 不常用的參數界定符
        + COPY命令文件連接符
        * ? 文件通配符
        / 參數開關引導符
        : 批處理標簽引導符

廢話少說,開講了

1、@  命令行回顯屏蔽符

這個字符在批處理中的意思是關閉當前行的回顯。我們從前幾課知道
ECHO OFF可以關閉掉整個批處理命令的回顯,但不能關掉ECHO OFF這個命令,現在我們在ECHO OFF這個命令前加個@,就可以達到所有命令均不回顯的要求

2、%  批處理變量引導符

這個百分號嚴格來說是算不上命令的,它只是批處理中的參數而已(多個%一起使用的情況除外,以后還將詳細介紹)。
引用變量用%var%,調用程序外部參數用%1至%9等等
%0  %1  %2  %3  %4  %5  %6  %7  %8  %9  %*為命令行傳遞給批處理的參數
%0 批處理文件本身,包括完整的路徑和擴展名
%1 第一個參數
%9 第九個參數
%* 從第一個參數開始的所有參數
參數%0具有特殊的功能,可以調用批處理自身,以達到批處理本身循環的目的,也可以復制文件自身等等。
例:最簡單的復制文件自身的方法
copy %0 d:\wind.bat
小技巧:添加行內注釋
%注釋內容%(可以用作行內注釋,不能出現重定向符號和管道符號)
為什么這樣呢?此時“注釋內容”其實被當作變量,其值是空的,故只起注釋作用,不過這種用法容易出現語法錯誤,一般不用。

3、>   重定向符

輸出重定向命令
這個字符的意思是傳遞并且覆蓋,他所起的作用是將運行的結果傳遞到后面的范圍(后邊可以是文件,也可以是默認的系統控制臺)
    在NT系列命令行中,重定向的作用范圍由整個命令行轉變為單個命令語句,受到了命令分隔符,,||和語句塊的制約限制。
比如:
使用命令:echo hello >1.txt將建立文件1.txt,內容為”hello “(注意行尾有一空格)
使用命令:echo hello>1.txt將建立文件1.txt,內容為”hello“(注意行尾沒有空格)

4、>>  重定向符

輸出重定向命令
這個符號的作用和>有點類似,但他們的區別是>>是傳遞并在文件的末尾追加,而>是覆蓋
用法同上
同樣拿1.txt做例子
使用命令:

echo hello > 1.txt
echo world >>1.txt

這時候1.txt 內容如下:
hello
world

5、、>、 重定向符

這三個命令也是管道命令,但它們一般不常用,你只需要知道一下就ok了,當然如果想仔細研究的話,可以自己查一下資料。(本人已查過,網上也查不到相關資料)
,輸入重定向命令,從文件中讀入命令輸入,而不是從鍵盤中讀入。

@echo off
echo 2005-05-01>temp.txt
date temp.txt
del temp.txt

這樣就可以不等待輸入直接修改當前日期
>,將一個句柄的輸出寫入到另一個句柄的輸入中。
,剛好和>相反,從一個句柄讀取輸入并將其寫入到另一個句柄輸出中。
常用句柄:0、1、2,未定義句柄:3—9
1>nul 表示禁止輸出正確的信息
2>nul 表示禁止輸出錯誤信息。
其中的1與2都是代表某個數據流輸入輸出的地址(NT CMD 稱之為句柄,MSDOS稱之為設備)。
句柄0:標準輸入stdin,鍵盤輸入
句柄1:標準輸出stdout,輸出到命令提示符窗口(console,代碼為CON)
句柄2:標準錯誤stderr,輸出到命令提示符窗口(console,代碼為CON)
其中的stdin可被重定向,stdout可被>、>>重定向。
我們已經知道讀取文本中的內容可以用for命令,但如果只需要讀取第一行用for命令就有點麻煩。簡單的辦法如下:

@echo off
set /p str=%0
echo %str%
pause

運行顯示批處理文件自身的第一行:@echo off

6、|  命令管道符

格式:第一條命令 | 第二條命令 [| 第三條命令...]
將第一條命令的結果作為第二條命令的參數來使用,記得在unix中這種方式很常見。
例如:
dir c:\|find "txt"
以上命令是:查找C:\所有,并發現TXT字符串。
FIND的功能請用 FIND /? 自行查看
在不使format的自動格式化參數時,我是這樣來自動格式化A盤的
echo y|format a: /s /q /v:system
用過format的都知道,再格盤時要輸入y來確認是否格盤,這個命令前加上echo y并用|字符來將echo y的結果傳給format命令
從而達到自動輸入y的目的
(這條命令有危害性,測試時請慎重)

7、^  轉義字符

^是對特殊符號,>,的前導字符,在命令中他將以上3個符號的特殊功能去掉,僅僅只把他們當成符號而不使用他們的特殊意義。
比如

echo test ^>1.txt

結果則是:test > 1.txt
他沒有追加在1.txt里,呵呵。只是顯示了出來
另外,此轉義字符還可以用作續行符號。
舉個簡單的例子:

@echo off
echo 英雄^
是^
好^
男人
pause

不用多說,自己試一下就明白了。
為什么轉義字符放在行尾可以起到續行符的作用呢?原因很簡單,因為每行末尾還有一個看不見的符號,即回車符,轉義字符位于行尾時就讓回車符失效了,從而起到了續行的作用。

8、  組合命令

語法:第一條命令 第二條命令 [ 第三條命令...]
、、||為組合命令,顧名思義,就是可以把多個命令組合起來當一個命令來執行。這在批處理腳本里是允許的,而且用的非常廣泛。因為批處理認行不認命令數目。
這個符號允許在一行中使用2個以上不同的命令,當第一個命令執行失敗了,也不影響后邊的命令執行。
這里兩邊的命令是順序執行的,從前往后執行。
比如:
dir z:\ dir y:\ dir c:\
以上命令會連續顯示z,y,c盤的內容,不理會該盤是否存在

9、 組合命令

語法:第一條命令 第二條命令 [ 第三條命令...]
用這種方法可以同時執行多條命令,當碰到執行出錯的命令后將不執行后面的命令,如果一直沒有出錯則一直執行完所有命令
這個命令和上邊的類似,但區別是,第一個命令失敗時,后邊的命令也不會執行
dir z:\ dir y:\ dir c:\

10、||  組合命令

語法:第一條命令 || 第二條命令 [|| 第三條命令...]
用這種方法可以同時執行多條命令,當一條命令失敗后才執行第二條命令,當碰到執行正確的命令后將不執行后面的命令,如果沒有出現正確的命令則一直執行完所有命令;

提示:組合命令和重定向命令一起使用必須注意優先級
管道命令的優先級高于重定向命令,重定向命令的優先級高于組合命令
問題:把C盤和D盤的文件和文件夾列出到a.txt文件中。看例:
dir c:\ dir d:\ > a.txt
這樣執行后a.txt里只有D盤的信息!為什么?因為組合命令的優先級沒有重定向命令的優先級高!所以這句在執行時將本行分成這兩部分:dir c:\和dir d:\ > a.txt,而并不是如你想的這兩部分:dir c:\ dir d:\和> a.txt。要使用組合命令達到題目的要求,必須得這么寫:
dir c:\ > a.txt dir d:\ >> a.txt
這樣,依據優先級高低,DOS將把這句話分成以下兩部分:dir c:\ > a.txt和dir d:\ >> a.txt。例十八中的幾句的差別比較特殊,值得好好研究體會一下。
當然這里還可以利用命令(自己想一下道理哦):
dir c:\ > a.txt dir d:\ >> a.txt
[這個也可以用 dir c:\;d:\ >>a.txt 來實現]

11、""  字符串界定符

雙引號允許在字符串中包含空格,進入一個特殊目錄可以用如下方法
cd "program files"
cd progra~1
cd pro*
以上三種方法都可以進入program files這個目錄

12、, 逗號

逗號相當于空格,在某些情況下“,”可以用來當做空格使
比如
dir,c:\

13、; 分號

分號,當命令相同時,可以將不同目標用;來隔離,但執行效果不變,如執行過程中發生錯誤,則只返回錯誤報告,但程序仍會執行。(有人說不會繼續執行,其實測試一下就知道了)
比如:
dir c:\;d:\;e:\;z:\
以上命令相當于
dir c:\
dir d:\
dir e:\
dir f:\
如果其中z盤不存在,運行顯示:系統找不到指定的路徑。然后終止命令的執行。
例:dir c:\;d:\;e:\1.txt
以上命令相當于
dir c:\
dir d:\
dir e:\1.txt
其中文件e:\1.txt不存在,但e盤存在,有錯誤提示,但命令仍會執行。

為什么?如果目標路徑不存在,則終止執行;如果路徑存在,僅文件不存在,則繼續執行。
就說這些了!各位有什么意見請回貼!有什么疑問請到BAT交流區發貼!下一節改進!

14、() 括號

小括號在批處理編程中有特殊的作用,左右括號必須成對使用,括號中可以包括多行命令,這些命令將被看成一個整體,視為一條命令行。
    括號在for語句和if語句中常見,用來嵌套使用循環或條件語句,其實括號()也可以單獨使用,請看例子。
例:
命令:echo 1 echo 2 echo 3
可以寫成:
(
echo 1
echo 2
echo 3
)
上面兩種寫法效果一樣,這兩種寫法都被視為是一條命令行。
注意:這種多條命令被視為一條命令行時,如果其中有變量,就涉及到變量延遲的問題。

15、! 感嘆號

沒啥說的,在變量延遲問題中,用來表示變量,即%var%應該表示為!var!,請看前面的setlocal命令介紹。

您可能感興趣的文章:
  • 如何讓“gt;”顯示出來批處理(dos)中的轉義符號
  • 批處理中常用的符號總結
  • 批處理重命名特殊文件名的代碼
  • cmd批處理常用符號詳解
  • 批處理判斷是否特殊字符的實現代碼
  • 批處理命令教學之管道符號(|)

標簽:公主嶺 三門峽 臺州 株洲 蕪湖 白銀 樂山 江西

巨人網絡通訊聲明:本文標題《批處理常用特殊符號簡介》,本文關鍵詞  批處理,常用,特殊符號,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《批處理常用特殊符號簡介》相關的同類信息!
  • 本頁收集關于批處理常用特殊符號簡介的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 欧美肥婆性生活| 隔着校服揉h奶水H| 古代三?片在线播放免费| 韩国伦理片春天| 萌白酱粉嫩馒头一线天jk入口| 一级做ae视频片段怎么做的好 | 久久成人影视免费一区| 午夜精品无码AV在线观看播放| 97久久97欧美最大Av| 小娇乳H边走边欢1V1视频国产| 韩国一级片在线观看| 中国极品艳妇AV少妇HD| 一级毛片特黄久久免费看| 英语课代表让我c免费观看| 新·奥特曼枪版在线观看| 口工动漫在线观看| 刻晴大战史莱姆天堂免费观看外网 | 爽灬爽灬爽灬毛及A片小说| 精水bl文库| 性生活一级毛片| 大黑香蕉在线AV| 日本r级中文字幕免费看| yy电影院| 国产又粗又猛又爽又黄的视频四川| 亚洲都市校园激情另类| 好大好硬好湿好水好想要 | 曰韩欧美鲁鲁造造aV片| 中文字幕三级理论影院| 国产成人精品久久免费动漫| 天天摸夜夜爽无码区视频| 我被调教成m的经历| 亚洲MV砖码砖2023| 亚洲精品乱码久久久久久蜜桃欧美| Chinese中国人妻4video| 成人女人爽到高潮的A片| 和搜子同屋的日子日本| 美女脱了内裤趴着打光屁屁网站 | 6080yy午夜不卡一二三区久久| 欧美无人区码一码二码三码的区别| 欧美高清videossex19| 爆乳老师帮我口胯下|