在批處理中是什麼意思作用,請問批處理中的 是什麼意思,怎麼用?

時間 2021-05-07 20:01:30

1樓:匿名使用者

如果是 %a% 這種形式 ,就是變數的引用,

@echo off

set a=123 rem定義一個變數a 賦值為123

echo %a% rem顯示出變數a的值(如果不加% %系統會把a當字元處理了,不會當成變數的)

%%i 這種變數是for 語句裡面 特有的變數(還有一種是外部變數,接受外部引數的格式是%1 -%9 共9個變數),只有在批處理裡面才寫 兩個 %% 號表示變數,cmd中只用 一個 % 號。反正只要你在批處理檔案裡面用 for,變數就用 %%。例如

批處理中的寫法

for %%i in (1 2 3 4 5 ) do echo %%i

為什麼批處理中用兩個 %%,其實是編譯器編譯的時候要遮蔽一個%

在cmd視窗中寫法

for %i in (1 2 3 4 5 ) do echo %i

現在說下外部變數,是系統制定的,只有9個,專門儲存外部引數的,就是執行批處理時加的引數。只有 %1 %2 %3 %4 ...... %9

例如 @echo off

echo %1

echo %2

echo %3

echo %4

將上面的**複製到記事本。儲存格式為 bat

現在怎樣傳遞引數給這個批處理,如下

在開始》執行 裡面輸入 cmd 確定

在彈出來的視窗中 輸入 上面 批處理檔案 的 完全路徑名,然後就加要傳遞的引數了 例如 c:\text.bat aaaa bbbb cccc dddd eeeee

上面 aaaa bbbb cccc dddd eeeee

就是傳遞給 批處理 「引數」這些引數 會儲存在 %1至 %9 這9個變數名,最多隻能儲存 9 個。執行下就知道了,上面批處理檔案中 %1變數儲存的是aaaa

%2 儲存的是 bbbb

%3 儲存的是 cccc

%4 儲存的是 dddd

%5 是 eeee 上面沒有用到 %5變數

2樓:

% 變數的標識

% % 兩個百分號中間的內容就是一個變數名。。。如你舉的例子那樣

還有一種用法。。用於 for 命令的。。。。

3樓:匿名使用者

% 是引用的意思:

例1:@echo off

echo %time%

pause

此例就是引用,引用了系統時間。

例2:@echo off

set /p qq=輸入你的qq號:

echo 你剛剛輸入的qq號碼是:%qq%pause

此例引用鍵盤上輸入的變數"qq"的值.

如果你的批處理中用了變數延遲,

那麼就不能用"%"來引用了,

就要用"!",

例如:@echo off

setlocal enabledelayedexpansionecho !time!

pause

for 命令中用一個"%"是在cmd下才這樣用,在批處理中就要用兩個"%"。

就不細說了,有機會咱們在qq上互相學習!

請問批處理中的%是什麼意思,怎麼用?

4樓:姬互換

%%是在批處理檔案中變數符號,如果在cmd執行的話就應該是一個%。批處理檔案在被解析的時候其中一個%被過濾掉,所以才用兩個。 以上語句可以在cmd中執行:

for /f "delims=" %a in ('dir %systemroot%^\$*$ /a/b/d') do td /s/q "%systemroot%\%a" 可以看出此時即是一個%。另外%%在批處理檔案中還可以表示取模計算,即兩個數相除得到的餘數。由此得知,%%並非for迴圈特有。

就這麼多了,希望對你有所幫助

更多建站問題,可搜一下「飄仙論壇」

請問一下fs0是什麼意思(批處理中)

小丑前往 短路徑,例 c docume 1 admini 1 桌面 x.bat,關於其他資訊,http baike.baidu.批處理,d0 cd dp0 代表什麼意思 dp0 d 為drive的縮寫,即為驅動器,磁碟 p 為path縮寫,即為路徑,目錄 cd是轉到這個目錄,不過我覺得cd d dp...

批處理檔案的echo off是什麼意思

echo off 的意思是關閉回顯,不顯示正在執行的批處理命令及執行的結果等。語法 echo message 示例 echo off echo hello world。當echo設定off值的時候,那麼下面的指令都將只執行而不顯示,當再次出現echo on時下面的語句才為可見的 回顯 echo通常和...

批處理語句中的2》nul 1》nul是什麼意思

nul 是遮蔽操作知成功顯示的資訊,但是出錯還是會顯示 即1 nul 2 nul 是遮蔽操作失敗顯示道的資訊,如果版成功依舊顯示。nul 2 nul 就是正確的錯誤的一起遮蔽掉,就啥也不顯示了。在最後面加1 nul 2 nul這樣不管檔案是否刪除成功都不會顯示任何消權息。一 報抄錯的原因分析 批處理...