批處理中有一些變數的變數名稱是固定的,具有特定的意義,接下來,我們來看看這些有特定意義的變數到底有什麼意義。
1、%cd% 當前路徑的路徑名[碟符 + 路徑] - 現在のディレクトリ文字列に展開します。
c:\users\liuhongying>echo %cd%
c:\users\liuhongying
2、%date% 獲得系統的當前日期(這個日期的格式貌似在所有語言的系統中都是這樣的) - date コマンドと同じフォーマットで現在の日付に展開します。
c:\users\liuhongying>echo %date%
2013/07/27
3、%time% 獲得系統的當前時間(這個時間的格式貌似在所有語言的系統中都是這樣的) - time コマンドと同じフォーマットで現在の時刻に展開します。
c:\users\liuhongying>echo %time%
22:36:58.51
4、%random% 獲得0到32767之間的乙個隨機數 - 0 から 32767 の間の任意の 10 進數に展開します。
c:\users\liuhongying>echo %random%
24124
5、%errorlevel% 現在的errorlevel的值 - 現在の errorlevel の値に展開します。
c:\users\liuhongying>echo %errorlevel%
0*這個變數的值,一般來說就是呼叫呼叫其他批處理,或者指令碼,或者exe等處理後,最後返回的結果。或者 ,更直白的說,就是被呼叫的函式執行結果。
有些時候,用這個變數的值去訪問被呼叫的返回結果,我愚鈍的認為,這個做法很是不好。個人不推薦,不喜歡。
6、%cmdextversion% 現在的批處理命令子版本號 - 現在のコマンド プロセッサ拡張機能のバージョン番號に展開します。
c:\users\liuhongying>echo %cmdextversion%
27.%cmdcmdline% 啟動批處理程序的命令 - コマンド プロセッサを起動したオリジナル コマンド ラインに展開します。
比如,我是用cmd /k notepad來啟動命令
c:\users\liuhongying>echo %cmdcmdline%
"c:\windows\system32\cmd.exe" /k notepad
8、%highestnumanodenumber% 顯示電腦上執行的最大numa節點數 - このコンピューター上の最大の numa ノード番號に展開します。
c:\users>echo %highestnumanodenumber%
0
批處理Dos命令
來自vista 有關某個命令的詳細資訊,請鍵入 help 命令名 assoc 顯示或修改副檔名關聯。attrib 顯示或更改檔案屬性。break 設定或清除擴充套件式 ctrl c 檢查。bcdedit 設定啟動資料庫中的屬性以控制啟動載入。cacls 顯示或修改檔案的訪問控制列表 acl call...
DOS批處理命令 命令
命令是乙個禁止當前語句回顯的簡單命令。語法 command command 是要遮蔽的批處理命令 例如執行包含以下內容的bat檔案 echo onecho hello 1 echo echo hello 2 執行的結果是 f tmp echo hello 1 hello 1 hello 2 可見,e...
dos和批處理命令
這些是xp下的dos和批處理命令,dos用的可能不是太多,寫批處理的時候還是需要的,備查!assoc 顯示或修改副檔名關聯。at 計畫在計算機上執行的命令和程式。attrib 顯示或更改檔案屬性。break 設定或清除擴充套件式 ctrl c 檢查。cacls 顯示或修改檔案的訪問控制列表 acls...