請問這個批處理是什麼意思,詳細解說

2023-03-26 03:00:06 字數 2725 閱讀 9870

1樓:匿名使用者

從字面上理解是呼叫wmplayer元件,彈出光碟機。

2樓:匿名使用者

是一種協議,它同樣可以直接在ie的位址列中輸入。這種協議使得ie、mshta等程式可以直接執行vbs/js語句而不需要將vbs/js語句放在html檔案中。

建立一個ocx控制元件。

批處理是什麼?能幹什麼?

關於批處理中的%

3樓:匿名使用者

首先 ,%是批處理變數引導符。

這個百分號嚴格來說是算不上命令的,它只是批處理中的引數而已。

引用變數用%var%,呼叫程式外部引數用%1至%9等等。

%0 %1 %2 %3 %4 %5 %6 %7 %8 %9 %*為命令列傳遞給批處理的引數。

%0 批處理檔案本身,包括完整的路徑和副檔名。

%1 第一個引數。

%9 第九個引數。

%* 從第一個引數開始的所有引數。

引數%0具有特殊的功能,可以呼叫批處理自身,以達到批處理本身迴圈的目的,也可以複製檔案自身等等。

其次,%是個escape字元,通常將之譯為轉義字元,但也有更形象的譯名脫逸字元、逃逸字元等。也就是說%不僅僅將與其相關的特定字串轉義並替換為特定字串,而且自身也會被「脫逸」。而且類似於c語言中的轉義字元"\"雙%會轉義並脫逸為單%,四%則脫為雙%。

另外,for命令必然會出現%或%%。for本身是一個特殊的命令,類似於一個特化的命令直譯器,因為它的功能實現需要執行多條語句,因此它必須也具有對命令列(特指do後的命令列)分析處理的功能。而command/cmd實現for時自然會借用自身原有的命令列分析模組,因此for具有二級轉義的特性,for中do後的語句被分兩級分析和解釋,第一級在command/cmd讀入並解釋for命令列時,第二級在for讀入並解釋do命令時,它通常會對同一命令列的進行多次解釋。

然後,我們可以注意到,在do中使用命令列引數變數和環境變數時,不需要雙%,那是因為,這些變數在經過第一級轉義後,被替換成特定的不變的字串常量,參與for迴圈的所有執行過程;而替代變數則要求在執行(do後的子命令列中)過程中不斷的動態變化,而這個變化自然仍需要通過脫逸字元來實現,因此使用雙%就是成了必然的選擇。

另外,還需要注意到,在命令列中使用for時不需要雙%,這源於命令直譯器對命令列與批處理的處理方式不同。在早期的dos版本中,%在命令列中不被視為轉義字元,所以不會被轉義和脫逸,所以當時無法在命令列直接引用環境變數。而使用for時,只需要一個%供for進行轉義和脫逸就夠了。

在以後的命令直譯器版本中,加入了命令列轉義的支援(主要是環境變數的支援),但命令列for使用單%的傳統仍然保留了下來。

而 cmd中的變數延遲替換是屬於特殊的情況,但不違背以上的轉義原則,只是for中的環境變數不再是常量了。

4樓:匿名使用者

%%可以稱其為環境變數,就寫一個簡單的回顯20次「you are so sweet」

@echo off&color ac

set x=1

:bif %x%==21 goto overecho you are so sweet %x%次set /a x=x+1

goto b

:over

5樓:匿名使用者

%是批處理中的變數標識。

@echo off

set a=hello

::用set定義變數。

echo %a%

::變數a的值是hello

pause特殊變數%0 %1-%9

之所以把%0單獨列出,是因為%0是特殊中的特殊@echo off

echo hello

%0pause

::死迴圈,本來是隻會輸出hello一次,但加上%0就會不停的輸出,直到你關閉程式為止。

@echo off

call :a hello world

:aecho %1

echo %2

pause>nul

::執行**看看,你就明白了。

批處理的釋義

6樓:匿名使用者

批處理是一種簡化的指令碼語言,也稱作巨集。它應用於dos和windows系統中,它是由dos或者windows系統內嵌的命令直譯器(通常是command. com或者cmd.

exe)解釋執行。類似於unix中的shell指令碼。批處理檔案具有。

bat或者。cmd的副檔名,其最簡單的例子,是逐行書寫在命令列中會用到的各種命令。更復雜的情況,需要使用if,for,goto等命令控制程式的執行過程,如同c,basic等中高階語言一樣。

如果需要實現更復雜的應用,利用外部程式是必要的,這包括系統本身提供的外部命令和第三方提供的工具或者軟體。批處理檔案,或稱為批處理程式,是由一條條的dos命令組成的普通文字檔案,可以用記事本直接或用dos命令建立,也可以用dos下的文字器來。

在「命令提示」下鍵入批處理檔案的名稱,或者雙擊該批處理檔案,系統就會呼叫執行該批處理程式。一般情況下,每條命令佔據一行;當然也可以將多條命令用特定符號(如:

&;、等)分隔後寫入同一行中;還有的情況就是像if、for等較高階的命令則要佔據幾行、幾十甚至幾百行的空間。系統在解釋執行批處理程式時,首先掃描整個批處理程式,然後從第一行**開始向下逐句執行所有的命令,直至程式結尾或遇見exit命令或出錯意外退出。

批處理的批處理

批處理的介紹

請問這個是什麼意思,請問這個圖示是什麼意思謝謝

應該是電瓶車充電器吧,適合48v的電動車充電,別的不適應充,會壞電瓶或充不上電。請問這個圖示是什麼意思?謝謝 綠色食品標誌為正圓形圖案,圖案中的上方為太陽,下方為葉片,中心為蓓蕾,描繪了一幅明媚陽光照耀下的和諧生機,表示綠色食品是出自優良生態環境的安全無汙染食品,並提醒人們必須保護環境,改善人與環境...

請問這個燈是什麼意思,請問這個燈是什麼意思啊?

汽車儀表盤上顯示車和鎖是指 汽車發動機防盜燈 如果以1次每1到2秒的頻率閃爍就是正常的。說明該車的發動機進入防盜狀態,發動機防盜開始起作用了 只看見問題沒看見 只看見問題不知道你說的是哪地方的問題。你只當是一個人發明的,但是他不是一個東西嗎?他應該算吧,這算一種會發光的 燈就是照明的東西,等會兒只能...

請問這個是什麼意思,請問這個是什麼花?

日語,意思是岳父,丈人 這是日語岳父戓老丈人,就是媳婦的爸,老泰山。日語,意思是岳父,丈人日語,意思是岳父,丈人日語,意思是岳父,丈人日語,意思是岳父,丈人日語,意思是岳父,丈人日語,日語,意思是岳父,丈人日語,意思是岳父,丈人日語,意思是岳父,丈人日語,意思是岳父,丈人日語,意思是岳父,丈人日語,...