真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

cmd批處理轉(zhuǎn)義字符%怎么用-創(chuàng)新互聯(lián)

小編給大家分享一下cmd批處理轉(zhuǎn)義字符%怎么用,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

創(chuàng)新互聯(lián)作為成都網(wǎng)站建設(shè)公司,專注成都網(wǎng)站建設(shè)、網(wǎng)站設(shè)計(jì),有關(guān)成都定制網(wǎng)頁設(shè)計(jì)方案、改版、費(fèi)用等問題,行業(yè)涉及玻璃鋼雕塑等多個(gè)領(lǐng)域,已為上千家企業(yè)服務(wù),得到了客戶的尊重與認(rèn)可。

1、%是個(gè)ESCAPE字符,通常將之譯為轉(zhuǎn)義字符,但也有更形象的譯名脫逸字符、逃逸字符等。也就是說%不僅僅將與其相關(guān)的特定字符串轉(zhuǎn)義并替換為特定字符串,而且自身也會(huì)被“脫逸”。而且類似于C語言中的轉(zhuǎn)義字符"\",雙%會(huì)轉(zhuǎn)義并脫逸為單%,四%則脫為雙%。

2、for本身是一個(gè)特殊的命令,類似于一個(gè)特化的命令解釋器,因?yàn)樗墓δ軐?shí)現(xiàn)需要執(zhí)行多條語句,因此它必須也具有對(duì)命令行(特指do后的命令行)分析處理的功能。而command/cmd實(shí)現(xiàn)for時(shí)自然會(huì)借用自身原有的命令行分析模塊,因此for具有二級(jí)轉(zhuǎn)義的特性,for中do后的語句被分兩級(jí)分析和解釋,第一級(jí)在command/cmd讀入并解釋for命令行時(shí),第二級(jí)在for讀入并解釋do命令時(shí),它通常會(huì)對(duì)同一命令行的進(jìn)行多次解釋。

然后,我們可以注意到,在do中使用命令行參數(shù)變量和環(huán)境變量時(shí),不需要雙%,那是因?yàn)?,這些變量在經(jīng)過第一級(jí)轉(zhuǎn)義后,被替換成特定的不變的字符串常量,參與for循環(huán)的所有執(zhí)行過程;而替代變量則要求在執(zhí)行(do后的子命令行中)過程中不斷的動(dòng)態(tài)變化,而這個(gè)變化自然仍需要通過脫逸字符來實(shí)現(xiàn),因此使用雙%就是成了必然的選擇。

另外,還需要注意到,在命令行中使用for時(shí)不需要雙%,這源于命令解釋器對(duì)命令行與批處理的處理方式不同。在早期的DOS版本中,%在命令行中不被視為轉(zhuǎn)義字符,所以不會(huì)被轉(zhuǎn)義和脫逸,所以當(dāng)時(shí)無法在命令行直接引用環(huán)境變量。而使用for時(shí),只需要一個(gè)%供for進(jìn)行轉(zhuǎn)義和脫逸就夠了。在以后的命令解釋器版本中,加入了命令行轉(zhuǎn)義的支持(主要是環(huán)境變量的支持),但命令行for使用單%的傳統(tǒng)仍然保留了下來。

而 cmd中的變量延遲替換是屬于特殊的情況,但不違背以上的轉(zhuǎn)義原則,只是for中的環(huán)境變量不再是常量了。

以上是“cmd批處理轉(zhuǎn)義字符%怎么用”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對(duì)大家有所幫助,如果還想學(xué)習(xí)更多知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!


網(wǎng)頁題目:cmd批處理轉(zhuǎn)義字符%怎么用-創(chuàng)新互聯(lián)
URL網(wǎng)址:http://weahome.cn/article/dggico.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部