-
如果...for ..goto ..echo off ..start...批處理可以看作是乙個簡單的 VBS...
-
您將通過直接在 cmd 視窗中執行 help 來了解它,那裡有常見的語句。
-
1.如果格式為 %a%,則表示對變數的引用。
echo off
集合 A=123 REM 定義乙個值為 123 的變數 A
echo %a% rem 顯示變數 a 的值(如果不新增 % %,系統會將 A 視為字元,而不會將其視為變數)。
2.%%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
3.現在我們來談談外部變數,這些變數是由系統制定的,只有9個,專門儲存外部引數的就是執行批處理時新增的引數。 只有 %1 %2 %3 %4 ...9
例如,@echo關閉
echo %1
echo %2
echo %3
echo %4
將上面的**複製到記事本。 另存為 bat
現在如何將引數傳遞給這個批次,方法如下。
在“開始執行”中輸入 cmd。
在彈出的視窗中,輸入上面批處理檔案的完整路徑名,然後新增要傳遞的引數,例如c:aa bbbb cccc dddd eeeee
頂部 aaaa bbbb cccc dddd eeeee
也就是說,傳遞批處理“引數”以儲存從 %1 到 %9 的 9 個變數名,並且最多只能儲存 9 個引數。 執行它以知道上述批處理檔案中的 %1 變數儲存為 aaaa
2 儲存為 bbbb
3 儲存的是cccc
4 儲存的是 dddd
5 是 EEEE 中未使用的 %5 變數。
-
%0 是批處理本身的絕對路徑,%1 是第乙個引數,依此類推,直到 %9。 %%i 在 for, for more usage, please for ?. 在集合 a 中,%% 是餘數,a%%b 是 a 除以 b 的餘數。
-
如果你不明白,不要問...... 我要開車回老家了。
echo off
set a=789
echo %a%
pausecall :str 963
pausefor /l %%l (4,1,6) do (set /p=%%l)pause
strecho %1
goto :eof
-
% 直接在 CMD UI 介面中使用。 %% 被寫入 cmd 檔案。 兩者的效果是一樣的,這是我的經驗。 請掌握在正確的手中。
用英文寫這封信:寫。 當用作及物動詞時,它的意思是“寫,寫,寫,寫”,當它是不及物動詞時,它的意思是“寫,寫,寫,作曲,寫”。 >>>More