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

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

DOS批处理命令-几个固定名称的变量的更多相关文章

  1. DOS批处理命令判断操作系统版本、执行各版本对应语句

    DOS批处理命令判断操作系统版本.执行各版本对应语句   昨天在家里试用  netsh interface ip set address 这些命令更改上网IP.DNS.网关等,今天将那些代码拿来办公室 ...

  2. DOS批处理命令递归删除给定的文件(夹),兼VC工程清理小工具

    使用dos批处理命令递归删除指定的文件(夹): (下面内容针对清理VC工程!自己按说明任意修改) 2014-06-10修改:删除前增加了[y,n]询问: echo off rem 递归删除当前文件下指 ...

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

    在cocos2d-x使用中,须要不停的转换文件和压缩或解压文件.假设全人工来做,太麻烦了,且easy出错. 我如今把一些用的到批处理贴出来,供大家使用 自己主动把dat文件按数字排序重命名gz.DOS ...

  4. DOS批处理命令-if语句

    IF语句是批处理中执行的条件分歧处理. 批处理中,IF分歧的写法有好几种,接下来,我们来一个一个的分析IF语法的结构. 1.IF [NOT] ERRORLEVEL 番号 批处理命令 当ERRORLEV ...

  5. DOS批处理命令-CMD命令

    CMD命令是重新开始一个命令解析器的实例.当然,他的功能并不止这么简单. Windows コマンド インタープリターの新しいインスタンスを開始します. 语法结构 CMD [/A | /U] [/Q] ...

  6. DOS批处理命令-@命令

    @命令是一个禁止当前语句回显的简单命令. 语法: @[command].[command]是要屏蔽的批处理命令 例如执行包含以下内容的bat文件 echo on @echo ------- @echo ...

  7. DOS 批处理命令For循环命令详解

    for命令是一种对一系列对象依次循环执行同一个或多个命令的在命令行或批处理中运行的命令,结合一些Windows管理中的程序后,其处理功能强大.应用灵活方便程度令人刮目相看   for命令是一种对一系列 ...

  8. DOS批处理命令

    1.echo的用法(echo /? --查看帮助) echo off/on  打开关闭回显功能(@echo off 关闭回显并且不需要回显 echo 命令) echo,   显示空行(也可以是; . ...

  9. DOS批处理命令-call命令

    call命令 在批处理中调用别的批处理或者可运行程序或者 バッチ プログラムを別のバッチ プログラムから呼び出します. 语法 1.CALL [驱动盘符:][路径]文件名 [参数] 调用并执行[驱动盘符 ...

随机推荐

  1. setbuffer和freopen做一个简单的日志组件

    目标场景是这样的: 多线程的应用程序要频繁打一些小字节的日志,也不想引用很重的日志库. 设想了一个极其简单的日志组件,main线程中重定向stdout到文件,同时setbuffer设置一个10k的缓冲 ...

  2. 根据powerdesigner的OO模型生成C#代码

    2007-05-15 08:34:11|  分类: 转贴部分 |  标签:学习帖子 |字号 订阅 习惯了用Powerdesigner设计数据库模型,XDE设计类图.因此我一般的设计方法是用PD做分析模 ...

  3. Python魔术师--self

    (原文是 Python's Magical Self ,来自 http://concentricsky.com ) Python的self参数有时真让人抓狂,比如,你必须在每一个类的方法里显示定义se ...

  4. stm32上的Lava虚拟机开发进度汇报(3)

    感觉遇到一个瓶颈了,这几天都没有什么进度. 前几天把函数和一些最基本的伪指令实现了一下,能跑一点仅使用了绘图函数的lav,但是函数调用的问题一直没解决. 后来发现是粗心漏写了个++,解决了函数调用的问 ...

  5. C# 循环获取目录

    #region 获取目录 /// <summary> /// 获取指定文件夹下所有子目录及文件 /// </summary> /// <param name=" ...

  6. 关于在android手机中腾讯、阿里产品不自定义虚拟键盘的想法

    1,自定义虚拟键盘,影响用户体验.你每个用户的喜好不一样,都有自己心仪的一款输入法.腾讯或是阿里设计出来的输入法很难满足上亿用户的喜好,到时候又是一场口水战,再说了就是专业的输入法肯定要比应用里嵌套的 ...

  7. gcc中不同namespace中同名class冲突时

    正常情况下,编译器都会报错,提示你有两个候选类,让你明确的选择一个. 比如我的情况,我自己设计了一个类Message, 然后在某个文件里面引用了它.但是我的文件中又引入了mongodb的头文件,非常不 ...

  8. iOS开发——动画篇Swift篇&炫酷弹出菜单

    炫酷弹出菜单   这个是一个第三方按钮菜单组件,原版是使用Objective-C编写的名为AwesomeMenu的组件,地址是:https://github.com/levey/AwesomeMenu ...

  9. yii中阻止 SHOW CREATE TABLE and SHOW COLUMNS 每次执行

    Disable SHOW CREATE TABLE and SHOW COLUMNS in Yii为啥会显示:SHOW CREATE TABLE and SHOW COLUMNS 答案:This is ...

  10. MySQL Troubleshoting:Waiting on query cache mutex 腾讯数据库工程师:幕南风

    http://blog.itpub.net/26515977/viewspace-1208188/           今天被MySQL Query Cache 炕了.线上大量 Waiting on ...