DOS批处理命令-几个固定名称的变量

批处理中有一些变量的变量名称是固定的,具有特定的意义,接下来,我们来看看这些有特定意义的变量到底有什么意义。

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%   现在的批处理命令子版本号     - 現在のコマンド プロセッサ拡張機能のバージョン*に展開します。

Microsoft Windows [Version 6..9200]
(c) 2012 Microsoft Corporation. All rights reserved.

C:\Users\liuhongying>echo %CMDEXTVERSION%

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

上一篇:cocos2d-x教程3:用php或DOS批处理命令来转换文件和解压缩zip


下一篇:Hacker(九)----黑客攻防前准备1