首页 > 系统相关 >windows batch cmd 批处理命令之 系统内置变量

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

时间:2024-06-05 16:23:08浏览次数:28  
标签:返回 exe 示例 windows cmd 系统 .% batch echo

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

ls env:

 

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

start C:\Windows\test.exe

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

start %WINDIR%\test.exe

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

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

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

2.%APPDATA%

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

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:\WINDOWS\system32\cmd.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 Settings\Administrator

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:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem

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~1\ADMINI~1\LOCALS~1\Temp

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 Settings\Administrator(win7开始,路径在C:\Users\下)

29.%WINDIR%

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

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

标签:返回,exe,示例,windows,cmd,系统,.%,batch,echo
From: https://www.cnblogs.com/wzihan/p/18233250

相关文章

  • Windows10 允许SMB匿名登陆
    1.2.3.......
  • Windows下载安装RabbitMQ客户端(2024最新篇)
    文章目录RabbitMQ认知RabbitMQ下载RabbitMQ安装更多相关内容可查看RabbitMQ认知定义:RabbitMQ是一个消息中间件,它接受并转发消息。你可以把它当做一个快递站点,当你要发送一个包裹时,你把你的包裹放到快递站,快递员最终会把你的快递送到收件人那里。RabbitMQ与快递站......
  • Windows.h 是什么?
    认识Windows.h在C++中,进行Windows开发通常使用的库是windows.h这是Windows平台特有的一个头文件,它包含了WindowsAPI(应用程序接口)的声明和定义,允许开发者编写与Windows操作系统交互的程序。windows.h是一个包含大量Windows平台特有的数据类型、宏、函数原型......
  • Windows11系统Pnrphc.dll文件丢失问题
    其实很多用户玩单机游戏或者安装软件的时候就出现过这种问题,如果是新手第一时间会认为是软件或游戏出错了,其实并不是这样,其主要原因就是你电脑系统的该dll文件丢失了或没有安装一些系统软件平台所需要的动态链接库,这时你可以下载这个Pnrphc.dll文件(挑选合适的版本文件)把它放......
  • Gitlab Runner在Windows如何自动发布基于.NET Framework 4.8的传统ASP.NET Web应用程
    摘要软件流水线能把程序员从繁琐的发布工作中解脱出来,但是跑在WindowsIIS里的传统Web应用程序,用Docker的方式不是最方便的。本文详细描述如何用Windows的OpenSSHServer来上传网站后,用PowerShell创建和修改IIS的虚拟目录应用程序。一、自动打包传统ASP.NETWeb应用程序1、Gitl......
  • Windows平台如何修改监听的服务名称?
    这里介绍如何修改Windows平台监听的服务名称,至于需求背景介绍,这里就不做介绍了。存在既是合理。总有一些场景有这样的需求。那么如何修改Windows的监听名呢?修改过程中有什么影响呢?影响介绍:修改监听的服务名称,需要停止Oracle的监听服务,可能对业务有短暂的影响。这段时间新的会话......
  • 使用yolov10源码对图片进行目标检测的步骤讲解(windows环境、PyCharm软件、预测阶段)
            本文只讲解yolov10的预测阶段,即如何使用代码调用yolov10模型,对图片进行目标检测,并不涉及训练、验证等阶段。步骤:一、下载yolov10源码        1、打开源码地址。yolov10源码链接:https://github.com/THU-MIG/yolov10    注意:如果网页加载不......
  • windows MySql 8免安装初并始化root权限和密码
    安装命令@ECHOOFFif"%1"=="h"gotobeginstartmshtavbscript:createobject("wscript.shell").run("""%~nx0""h",0)(window.close)&&exit:beginfltmc>nul||cd/d%~dp0&&mshtavbscript:......
  • VMware Workstation虚拟机扩容硬盘(windows系统)
    当我们虚拟机中操作系统的硬盘空间不够用时,我们可以扩容硬盘。本人进行了下面相应的实验操作供大家进行参考。版本介绍VMwareWorkstation版本:16.2.5build-20904516安装的操作系统版本:Windows10专业工作站版实现具体操作在虚拟机原有硬盘进行扩容(需要关闭虚拟机)先关闭虚......
  • Windows bat批处理特殊符号路径处理()圆括号、空格
    前言全局说明Windowsbat批处理特殊符号路径处理()圆括号、空格遇到特殊符号路径报\wasunexpectedatthistime.错误一、说明环境:版本:Windows11家庭版版本:23H2操作系统版本:22631.3593二、带括号的路径2.1目的:判断,路径下D:\temp\aa^(1^)\desktop.ini......