首页 > 其他分享 >bat批处理常用系统信息、命令、语法、示例

bat批处理常用系统信息、命令、语法、示例

时间:2023-11-13 15:01:52浏览次数:30  
标签:返回 bat 示例 批处理 主目录 系统 命令 PROCESSOR

Windows 下使用批处理设置东西,是很方便的事。


一、获取系统信息

1.获取CPU信息

echo %PROCESSOR_ARCHITECTURE:~%

image
系统CPU是AMD牌子,64位的

1.1)获取CPU品牌

echo %PROCESSOR_ARCHITECTURE:~0,3%

image

1.2)获取CPU位数

echo %PROCESSOR_ARCHITECTURE:~3%
或
echo %PROCESSOR_ARCHITECTURE:~-2%

image


2.获取系统版本信息

ver

image


二、命令

命令 说明 备注
set 获取系统变量 相当于Linux 的 env
%val:world=man% 将val值中的所有world替换成man
ver 获取系统版本
find 文件中寻找字符串
findstr 文件中寻找字符串
start 调用其他可执行程序
call 标识符可以用于调用函数,也可以调用别的bat脚本
> 内容清空后写入
>> 内容追加写入到已有文本后
>nul 将结果抛弃
命令1 & 命令2 & 命令3 … 无论前面命令是否故障,照样执行后面 相当于Linux 的 ;
命令1 && 命令2 &&命令3… 仅当,前面命令成功时,才执行后面
命令1 || 命令2 || 命令3… 仅当,前面命令失败时.才执行后面

三、系统自带变量

| 命令 | 说明 | 备注 |

chcp 65001 命令行设置字符集 Win11用
%PROCESSOR_ARCHITECTURE:~% 获取系统硬件型号和位宽,系统返回处理器的芯片系统构造。示例:x86
%PROCESSOR_IDENTFIER% 系统 返回处理器说明。
%PROCESSOR_LEVEL% 系统 返回计算机上安装的处理器的型号。
%PROCESSOR_REVISION% 系统 返回处理器的版本号。
%cd% 或者 %~dp0 当前路径
%errorlevel% 命令执行返回值 相当于Linux 的 $?
%PATH% 环境变量路径
%CMDCMDLINE% 系统默认 cmd 路径
%CMDEXTVERSION% 系统返回当前的"命令处理程序扩大"的版本号
%APPDATA% 本地返回默认情形下利用程序存储数据的地位。示例:C:\Documents and Settings\Administrator\Application Data(win7开始变为C:\Users%username%\AppData\Roaming)
%CD% 本地返回当前目录字符串。示例:E:\堂\ebook\小脚本
%CMDCMDLINE% 本地返回用来启动当前的 Cmd.exe 的正确命令行。示例:cmd /c ""E:\堂\ebook\小脚本\2.bat" "注意: 这条用ls env: 输出时没有
%CMDEXTVERSION% 系统返回当前的"命令处理程序扩大"的版本号。示例:2
%COMPUTERNAME% 系统返回盘算机的名称。示例:HP05281125
%COMSPEC% 体系返回命令行说明器可履行程序的正确路径。示例: C:\WINDOWS\system32\cmd.exe
%DATE% 系统返回当前日期。使用与 date /t 命令雷同的格局。由 Cmd.exe 生成。有关 date 命令的具体信息,请参阅 Date。示例:2011-01-12 星期三
%HOMEDRIVE% 系统返回衔接到用户主目录的本地工作站驱动器号。基于主目录值而设置。用户主目录是在"本地用户和组"中指定的。示例:C:
%HOMEPATH% 体系返回用户主目录的完全路径。基于主目录值而设置。用户主目录是在"本地用户和组"中指定的。示例:\Documents and Settings\Administrator
%HOMESHARE% 系统 返回用户的共享主目录的网络路径。基于主目录值而设置。用户主目录是在“本地用户和组”中指定的。
%LOGONSERVER% 本地返回验证当前登录会话的域把持器的名称。示例:\HP05281125
%NUMBER_OF_PROCESSORS% 系统指定安装在盘算机上的处理器的数目。示例:4
%OS% 系统返回操作系统名称。Windows 2000 显示其操作系统为 Windows_NT。示例:Windows_NT
%PATH% 系统指定可执行文件的搜索路径。示例:C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem
%PATHEXT% 系统返回操作系统以为可执行的文件扩大名的列表。示例:.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH
%PROCESSOR_LEVEL% 系统返回盘算机上安装的处理器的型号。示例:6
%PROCESSOR_REVISION% 系统返回处理器的版本号。示例:170a
%PROMPT% 本地 返回当前说明程序的命令提醒符设置。由 Cmd.exe 天生。示例:$P$G
%RANDOM% 系统返回 0 到 32767 之间的任意十进制数字。由 Cmd.exe生成。示例:30848
%SYSTEMDRIVE% 系统返回包括 Windows server operating system根目录(即系统根目录)的驱动器。示例:C:
%SYSTEMROOT% 系统返回 Windows server operating system 根目录的位置。C:\WINDOWS。示例:C:\WINDOWS
%TEMP% 系统和用户返回对当前登录用户可用的运用程序所应用的默认临时目录。有些利用程序须要 TEMP,而其他利用程序则需要TMP。示例:C:\DOCUME1\ADMINI1\LOCALS~1\Temp
%TIME% 系统 返回当前时光。应用与 time /t 命令雷同的格局。由 Cmd.exe 天生。有关 time 命令的具体信息,请参阅 Time。示例:19:55:12.75
%USERDOMAIN% 本地返回包括用户帐户的域的名称。示例:HP05281125
%USERNAME% 本地返回当前登录的用户的名称。示例:Administrator
%USERPROFILE% 本地返回当前用户的配置文件的位置。示例:C:\Documents and Settings\Administrator(win7开始,路径在C:\Users\下)
%WINDIR% 系统 返回操作系统目录的地位。示例:C:\WINDOWS
%ALLUSERSPROFILE% 本地 返回“所有用户”配置文件的位置。

四、




免责声明:本号所涉及内容仅供安全研究与教学使用,如出现其他风险,后果自负。




参考、来源:
https://www.52pojie.cn/forum.php?mod=viewthread&tid=1261263
https://www.xiaomawang.cn/help/72135.html
http://www.manongjc.com/detail/27-rkzommdllnwwooe.html
https://www.cnblogs.com/Pasple/p/15709914.html
http://681314.com/A/o8RGmQ7BuZ
https://www.bilibili.com/read/cv25554439/
https://blog.csdn.net/weixin_51575203/article/details/130188687 变量多种使用方法详细解释
https://www.cnblogs.com/hjbf/p/13576852.html 系统自带变量的详细说明
https://www.cnblogs.com/zhongchangliang/articles/16575313.html



标签:返回,bat,示例,批处理,主目录,系统,命令,PROCESSOR
From: https://www.cnblogs.com/wutou/p/17828997.html

相关文章

  • 微服务系列-使用WebFlux的WebClient进行Spring Boot 微服务通信示例
    公众号「架构成长指南」,专注于生产实践、云原生、分布式系统、大数据技术分享。概述在之前的教程中,我们看到了使用RestTemplate的SpringBoot微服务通信示例。从5.0开始,RestTemplate处于维护模式,很快就会被弃用。因此Spring团队建议使用org.springframework.web.reac......
  • 通过PowerShellPlus示例脚本学习Powershell
    ##=====================================================================##Title:DisconnectVI-Server##Description:DisconnectsfromaVIserver##Author:Idera##Date:9/11/2008##Input:-VIserver:VirtualInfrastructu......
  • openWRT构建helloworld示例
    概述版本号:OpenWrt18.06.2,r7676-cddd7b4c77helloworld示例参考:OpenWrt:构建helloworld应用1.在package目录下新建helloworld文件夹,存放helloworld应用程序。$treehelloworld/helloworld/├──Makefile#openwrt规则Makefile└──src├──helloworld.c......
  • Mybatis
    1.Mybatis快速入门(1)写出实体类的javabean形式(2)创建一个mapper接口,里面提供方法(3)创建mapper接口的xml映射文件,里面编写查询数据库的语句(4)创建mybatis核心配置文件mybatis-config.xml(5)进行测试mybatis其实是封装了ibatis,对技术进行了优化,方便了开发。2.sql语句传参#{}方式传参......
  • java项目实战-mybatis-基本用法02接口绑定实现类-day23
    目录1.复习什么是接口什么是类?2.mybatis接口绑定实现类来实现查询3.参数的传递4插入数据1.复习什么是接口什么是类?publicinterfaceSpeak{voidsay();}Speak这个接口里面定义了say方法所有实现了Speak的类都必须实现say方法publicclassChineseimpl......
  • 无涯教程-批处理 - NET STATISTICS函数
    显示工作站或服务器的网络统计信息。Netstatistics[SERVER/WORKSTATION]NETSTATISTICS-示例NetstatisticsServerServerStatisticsfor\\WIN-50GP30FGO75Statisticssince1/3/20169:16:28PMSessionsaccepted0Sessionstimed-out......
  • 无涯教程-批处理 - NET USE函数
    连接或断开计算机与共享资源的连接,或显示有关连接的信息。NETUSE[devicename|*][\\computername\sharename[\volume][password|*]][/USER:[domainname\]username][/USER:[dotteddomainname\]username][/USER:[username@dotteddomainname][/SMARTCARD][/SAV......
  • 无涯教程-批处理 - NET STOP/START函数
    此命令用于停止和启动特定服务。NETSTOP/START-语法Netstop/start[servicename]NETSTOP/START-示例NETSTOPSpooler上面的命令用于停止打印机后台处理程序服务。以下是上述命令的输出。ThePrintSpoolerserviceisstopping.ThePrintSpoolerservicewassto......
  • 无涯教程-批处理 - NET COMPUTER函数
    添加或删除连接到Windows域控制器的计算机。NETCOMPUTER-语法NETCOMPUTER\\computername{/ADD|/DEL}NETCOMPUTER-示例NETCOMPUTER\\dxbtest/ADD上面的命令会将名称为dxbtest的计算机添加到Windows域控制器所在的域中。参考链接https://www.learnfk.com/batch-......
  • 无涯教程-批处理 - NET CONFIG函数
    显示您当前的服务器或工作组设置。NETCONFIG-语法NETCONFIGNETCONFIG-示例NETCONFIG运行上面代码输出Thefollowingrunningservicescanbecontrolled:ServerWorkstationThecommandcompletedsuccessfully.参考链接https://www.learnfk.com/batch-......