• windows batch cmd 批处理命令之 系统内置变量


    参考: 批处理经常用到的变量及批处理>NUL详细介绍

     

    大部分环境变量, 在powershell中 可以用下面这条命令显示出来

    ls env:

    绝对路径是指调用绝对的程序位置的路径,例如:

    start C:Windows	est.exe

    相对路径是文件改变路径以后还会按照变量的路径所在位置去调用,例如:

    start %WINDIR%	est.exe

    假如把系统安装在了D盘,使用绝对路径在系统部署安装中不一定找到调用程序,这时候就需要相对路径来调用,这时候就用到了变量参数.

    他们的值由系统将其依据事先定义的条件主动赋值,也就是这些变量体系已经给他们定义了值,不须要我们来给他赋值,我们只须要调用而以! 我把他们全体列出来!

    echo %ALLUSERSPROFILE% ::返回"所有用户"配置文件的地址。示例:C:Documents and SettingsAll Users(win7开始变为C:ProgramData)

    2.%APPDATA%

    echo %APPDATA% ::本地返回默认情形下利用程序存储数据的地位。示例:C:Documents and SettingsAdministratorApplication Data(win7开始变为C:Users\%username%AppDataRoaming)

    3.%CD%

    echo %CD% ::本地返回当前目录字符串。示例:E:堂ebook小脚本

    4.%CMDCMDLINE%

    echo %CMDCMDLINE% ::本地返回用来启动当前的 Cmd.exe 的正确命令行。示例:cmd /c ""E:堂ebook小脚本2.bat" "
    注意: 这条用ls env: 输出时没有

    5.%CMDEXTVERSION%

    echo %CMDEXTVERSION% ::系统返回当前的"命令处理程序扩大"的版本号。示例:2

    注意: 这条用ls env: 输出时没有

    6.%COMPUTERNAME%

    echo %COMPUTERNAME% ::系统返回盘算机的名称。示例:HP05281125

    7.%COMSPEC%

    echo %COMSPEC% ::体系返回命令行说明器可履行程序的正确路径。示例: C:WINDOWSsystem32cmd.exe

    8.%DATE%

    echo %DATE% ::系统返回当前日期。使用与 date /t 命令雷同的格局。由 Cmd.exe 生成。有关 date 命令的具体信息,请参阅 Date。示例:2011-01-12 星期三

    9.%ERRORLEVEL%

    echo %ERRORLEVEL% ::系统返回上一条命令的过错代码。通常用非零值表现毛病。示例:9009

    10.%HOMEDRIVE%

    echo %HOMEDRIVE% ::系统返回衔接到用户主目录的本地工作站驱动器号。基于主目录值而设置。用户主目录是在"本地用户和组"中指定的。示例:C:

    11.%HOMEPATH%

    echo %HOMEPATH% ::体系返回用户主目录的完全路径。基于主目录值而设置。用户主目录是在"本地用户和组"中指定的。示例:Documents and SettingsAdministrator

    12.%LOGONSERVER%

    echo %LOGONSERVER% ::本地返回验证当前登录会话的域把持器的名称。示例:\HP05281125

    13.%NUMBER_OF_PROCESSORS%

    echo %NUMBER_OF_PROCESSORS% ::系统指定安装在盘算机上的处理器的数目。示例:4

    14.%OS%

    echo %OS% ::系统返回操作系统名称。Windows 2000 显示其操作系统为 Windows_NT。示例:Windows_NT

    15.%PATH%

    echo %PATH% ::系统指定可执行文件的搜索路径。示例:C:WINDOWSsystem32;C:WINDOWS;C:WINDOWSSystem32Wbem

    16.%PATHEXT%

    echo %PATHEXT% ::系统返回操作系统以为可执行的文件扩大名的列表。示例:.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH

    17.%PROCESSOR_ARCHITECTURE%

    echo %PROCESSOR_ARCHITECTURE% ::系统返回处理器的芯片系统构造。示例:x86

    18.%PROCESSOR_LEVEL%

    echo %PROCESSOR_LEVEL% ::系统返回盘算机上安装的处理器的型号。示例:6

    19.%PROCESSOR_REVISION%

    echo %PROCESSOR_REVISION% ::系统返回处理器的版本号。示例:170a

    20.%PROMPT%

    echo %PROMPT% ::本地 返回当前说明程序的命令提醒符设置。由 Cmd.exe 天生。示例:$P$G

    21.%RANDOM%

    echo %RANDOM% ::系统返回 0 到 32767 之间的任意十进制数字。由 Cmd.exe生成。示例:30848

    22.%SYSTEMDRIVE%

    echo %SYSTEMDRIVE% ::系统返回包括 Windows server operating system根目录(即系统根目录)的驱动器。示例:C:

    23.%SYSTEMROOT%

    echo %SYSTEMROOT% ::系统返回 Windows server operating system 根目录的位置。C:WINDOWS。示例:C:WINDOWS

    24.%TEMP%

    echo %TEMP% ::系统和用户返回对当前登录用户可用的运用程序所应用的默认临时目录。有些利用程序须要 TEMP,而其他利用程序则需要TMP。示例:C:DOCUME~1ADMINI~1LOCALS~1Temp

    25.%TIME%

    echo %TIME% ::系统 返回当前时光。应用与 time /t 命令雷同的格局。由 Cmd.exe 天生。有关 time 命令的具体信息,请参阅 Time。示例:19:55:12.75

    26.%USERDOMAIN%

    echo %USERDOMAIN% ::本地返回包括用户帐户的域的名称。示例:HP05281125

    27.%USERNAME%

    echo %USERNAME% ::本地返回当前登录的用户的名称。示例:Administrator

    28.%USERPROFILE%

    echo %USERPROFILE% ::本地返回当前用户的配置文件的位置。示例:C:Documents and SettingsAdministrator(win7开始,路径在C:Users下)

    29.%WINDIR%

    echo %WINDIR% ::系统 返回操作系统目录的地位。示例:C:WINDOWS

    这么多系统变量,我们如何知道他的值是什么呢?
    在CMD里输入 echo %WINDIR%,windir变量名,不是随意乱输的!这样就能显示一个变量的值了!
    举个实际例子,比如我们要复制文件到当前帐号的启动目录里就可以这样
    copy d:1.bat "%appdata%MicrosoftWindowsStart MenuProgramsStartup"
    %USERNAME% 本地 返回当前登录的用户的名称。 

  • 相关阅读:
    ORALE 误删表 Flashback 恢复表
    C# SAP Connector .NET Framework 4.5 版本下载
    C# VS 调试报错:未能加载文件或程序集“Newtonsoft.Json, Version=4.5.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed”或它的某一个依赖项
    【转载】亚信防毒墙网络版卸载
    CSS 相邻兄弟选择器
    如何衡量一个人的 JavaScript 水平
    this软绑定
    RequireJS
    模块机制
    Javascript 数组循环遍历之forEach
  • 原文地址:https://www.cnblogs.com/hjbf/p/13576852.html
Copyright © 2020-2023  润新知