DOS批處理命令 幾個固定名稱的變數

2022-03-05 12:36:03 字數 1343 閱讀 6447

批處理中有一些變數的變數名稱是固定的,具有特定的意義,接下來,我們來看看這些有特定意義的變數到底有什麼意義。

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...