如果是 %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變數
PHP cron中的批處理
大型的連鎖店有乙個大問題。每天,在每家商店會發生數千次交易。公司執行官希望對這些資料進行挖掘。哪些產品賣得好?哪些不好?有機產品在 賣得好?冰淇淋的銷售情況怎麼樣?為了捕捉這些資料,組織必須將所有事務性資料裝載進乙個資料模型,以便更適合生成公司所需的報告型別。但是,這很花費時間,而且隨著連鎖規模的增...
JDBC中的批處理
jdbc中 有兩個批處理函式 addbatch string 和 executebatch 有兩種方法可以進行批處理 第一種是用statement 另外一種是preparedstatement 一 使用statement 1statement sm con.createstatement 2stri...
批處理中的變數
set 功能一覽 設定變數 格式 set 變數名 變數值 詳細 被設定的變數以 變數名 引用 取消變數 格式 set 變數名 詳細 取消後的變數若被引用 變數名 將為空 展示變數 格式 set 變數名 詳細 展示以變數名開頭的所有變數的值 列出所有可用的變數 格式 set 計算器 格式 set a ...