当前位置:网站首页>bat 批示处理详解
bat 批示处理详解
2022-07-06 23:51:00 【45度看我】
bat 批示处理详解-1
一: bat 文件理解
windows下BAT批处理的工作原理就是一次处理多条DOS命令,其效果和在DOS下依次执行各条命令相同;BAT文件其实就是文本文件,用任意文本编辑器均可打开。
windows下借助bat文件,相对于–Linux下借助shell脚本可以完成很多操作步骤繁琐但操作次序相同,且整个过程需要重复执行多次的情况
二: dos命令整理
1> dos命令 help
cmd界面直接输入---》help 如下命令
常用命令 | 含义 |
---|---|
CD | 显示当前目录的名称或将其更改。 |
CHDIR | 显示当前目录的名称或将其更改。 |
BREAK | 设置或清除扩展式 CTRL+C 检查。 |
DATE | 显示或设置日期 |
DIR | 显示一个目录中的文件和子目录 |
ECHO | 显示消息,或将命令回显打开或关闭 |
EXIT | 退出 CMD.EXE 程序(命令解释程序) |
FIND | 在一个或多个文件中搜索一个文本字符串。 |
FINDSTR | 在多个文件中搜索字符串。 |
HELP | 提供 Windows 命令的帮助信息。 |
PATH | 为可执行文件显示或设置搜索路径。 |
PAUSE | 暂停批处理文件的处理并显示消息。 |
ENDLOCAL | 结束批文件中环境更改的本地化。 |
TIME | 显示或设置系统时间。 |
CLS | 清除屏幕 |
SYSTEMINFO | 显示计算机的特定属性和配置。 |
COLOR | 设置默认控制台前景和背景颜色。 |
文件或目录命令 | 含义 |
---|---|
COPY | 将至少一个文件复制到另一个位置。 |
MD | 创建一个目录。 |
RD | 删除目录。 |
MKDIR | 创建一个目录。 |
MKLINK | 创建符号链接和硬链接 |
MODE | 配置系统设备。 |
MORE | 逐屏显示输出。 |
MOVE | 将一个或多个文件从一个目录移动到另一个目录。 |
COMP | 比较两个或两套文件的内容 |
OPENFILES | 显示远程用户为了文件共享而打开的文件。 |
DEL | 删除至少一个文件。 |
ERASE | 删除一个或多个文件。 |
FC | 比较两个文件或两个文件集并显示 它们之间的不同。 |
RECOVER | 从损坏的或有缺陷的磁盘中恢复可读信息。 |
REN | 重命名文件。 |
RENAME | 重命名文件。 |
REPLACE | 替换文件。 |
RMDIR | 删除目录。 |
ROBOCOPY | 复制文件和目录树的高级实用工具 |
dos命令语句 | 含义 |
---|---|
CALL | 从另一个批处理程序调用这一个。 |
IF | 在批处理程序中执行有条件的处理操作。 |
SET | 显示、设置或删除 Windows 环境变量。 |
SORT | 对输入排序。 |
FOR | 为一组文件中的每个文件运行一个指定的命令。 |
GOTO | 将 Windows 命令解释程序定向到批处理程序中某个带标签的行。 |
SETLOCAL | 开始本地化批处理文件中的环境更改。 |
START | 启动单独的窗口以运行指定的程序或命令。 |
TASKLIST | 显示包括服务在内的所有当前运行的任务。 |
TASKKILL | 中止或停止正在运行的进程或应用程序。 |
TYPE | 显示文本文件的内容。 |
打印一个文本文件。 |
其他命令 | 含义 |
---|---|
TITLE | 设置 CMD.EXE 会话的窗口标题。 |
TREE | 以图形方式显示驱动程序或路径的目录结构。 |
VER | 显示 Windows 的版本。 |
CHCP | 显示或设置活动代码页数。 |
CHKDSK | 检查磁盘并显示状态报告。 |
ASSOC | 显示或修改文件扩展名关联。 |
CHKNTFS | 显示或修改启动时间磁盘检查。 |
ATTRIB | 显示或更改文件属性。 |
CMD | 打开另一个 Windows 命令解释程序窗口。 |
BCDEDIT | 设置启动数据库中的属性以控制启动加载。 |
CACLS | 显示或修改文件的访问控制列表(ACL)。 |
COMPACT | 显示或更改 NTFS 分区上文件的压缩。 |
CONVERT | 将 FAT 卷转换成 NTFS。你不能转换当前驱动器。 |
DISKPART | 显示或配置磁盘分区属性。 |
DOSKEY | 编辑命令行、撤回 Windows 命令并创建宏。 |
DRIVERQUERY | 显示当前设备驱动程序状态和属性。 |
FSUTIL | 显示或配置文件系统属性。 |
FTYPE | 显示或修改在文件扩展名关联中使用的文件类型。 |
FORMAT | 格式化磁盘,以便用于 Windows。 |
GPRESULT | 显示计算机或用户的组策略信息。 |
GRAFTABL | 使 Windows 在图形模式下显示扩展字符集。 |
LABEL | 创建、更改或删除磁盘的卷标。 |
ICACLS | 显示、修改、备份或还原文件和目录的 ACL。 |
POPD | 还原通过 PUSHD 保存的当前目录的上一个值。 |
SCHTASKS | 安排在一台计算机上运行命令和程序。 |
SHIFT | 调整批处理文件中可替换参数的位置。 |
SHUTDOWN | 允许通过本地或远程方式正确关闭计算机。 |
PROMPT | 更改 Windows 命令提示。 |
PUSHD | 保存当前目录,然后对其进行更改。 |
SC | 显示或配置服务(后台进程)。 |
SUBST | 将路径与驱动器号关联。 |
VERIFY | 告诉 Windows 是否进行验证,以确保文件正确写入磁盘。 |
VOL | 显示磁盘卷标和序列号。 |
XCOPY | 复制文件和目录树。 |
WMIC | 在交互式命令 shell 中显示 WMI 信息。 |
REM | 记录批处理文件或 CONFIG.SYS 中的注释(批注)。 |
2> dos命令使用查询
dos_command -help(-h)
1. 传参命令–COLOR -H
设置默认的控制台前景和背景颜色。
COLOR [attr]
attr 指定控制台输出的颜色属性。
颜色属性由两个十六进制数字指定 -- 第一个
对应于背景,第二个对应于前景。每个数字
可以为以下任何值:
0 = 黑色 8 = 灰色
1 = 蓝色 9 = 淡蓝色
2 = 绿色 A = 淡绿色
3 = 浅绿色 B = 淡浅绿色
4 = 红色 C = 淡红色
5 = 紫色 D = 淡紫色
6 = 黄色 E = 淡黄色
7 = 白色 F = 亮白色
如果没有给定任何参数,此命令会将颜色还原到 CMD.EXE 启动时
的颜色。这个值来自当前控制台
窗口、/T 命令行开关或 DefaultColor 注册表
值。
如果尝试使用相同的
前景和背景颜色来执行
COLOR 命令,COLOR 命令会将 ERRORLEVEL 设置为 1。
示例: "COLOR fc" 在亮白色上产生淡红色
DEMO
COLOR 72# 背景7 = 白色, 字体 2 = 绿色
2. 查询指令 SYSTEMINFO
C:\Users\CHH_PC>SYSTEMINFO
主机名: DESKTOP-T164P4E
OS 名称: Microsoft Windows 10 专业版
OS 版本: 10.0.19044 暂缺 Build 19044
OS 制造商: Microsoft Corporation
OS 配置: 独立工作站
OS 构建类型: Multiprocessor Free
注册的所有人: CHH_PC
注册的组织: 暂缺
产品 ID: 00331-20020-00000-AA583
初始安装日期: 2022/4/15, 20:25:43
系统启动时间: 2022/6/25, 0:02:32
系统制造商: Dell Inc.
系统型号: Inspiron 7472
系统类型: x64-based PC
处理器: 安装了 1 个处理器。
[01]: Intel64 Family 6 Model 142 Stepping 10 GenuineIntel ~1600 Mhz
3. DOS窗口的编码格式
936 是微软为中国区设置的编码格式,当然,我们也可以对编码格式进行修改
chcp 编码格式代码
#这种只是临时的进行修改当前文件的编码格式,当这个DOS窗口关闭后又将恢复到原来的编码格式
代码 | 编码格式 |
---|---|
950 | 繁体中文 |
65001 | UTF-8 |
936 | 简体中文默认的GBK |
437 | MS-DOS 美国英语 |
1253 | 希腊语 |
1258 | 越南语 |
1256 | 阿拉伯语 |
三: bat 语法介绍
1> 辅助命令
1. 注释
** : : 开头为单个冒号;被视作标号,而直接忽略后面所有的内容;
有效标号: 冒号后紧跟一个以字母数字开头的字符串,goto语句可以识别;
无效标号:冒号后紧跟一个非字母数字开头的字符串,goto语句无法识别;可以起到注释左右;即作为习惯 ** :: ** 常被用做注释符号,其实后面一个 ** : ** 可以替换成任意字符也能起到注释效果,如::+** 、 :* …
REM:‘注释命令’,一般用来给程序’加上注解’,该命令后的内容’不被执行, 但’能回显;
%注释内容% :用于行内注释,极少用,慎用;
注释 | 区别 |
---|---|
:: | 不可回显,被视作无效命令 |
REM或rem | 不被执行,能回显,可用于config.sys文件 |
2. echo 回显
关闭回显:是指’运行批处理文件’时,‘不显示’文件里的’每条命令’,只显示’运行结果’;
@echo off #从’本行开始’关闭回显 ----一般批处理’第一行’都是这个
C:\Users\CHH_PC>echo /?
显示消息,或者启用或关闭命令回显。
ECHO [ON | OFF]
ECHO [message]
若要显示当前回显设置,请键入不带参数的 ECHO。
==========================================
echo off :显示执行的路径,不显示执行命令,直接显示内容
echo on:显示执行的路径,显示执行命令并显示内容,
@echo off : 不显示执行的路径,不显示执行命令,直接显示内容
用法:
A:echo 配合@ \off\on 关闭打开回显
B:echo 后面跟空格加字符,回显字符串信息作用;
C: echo紧跟 .|,管道符后可以跟命令用来回显;
C:\Users\CHH_PC>echo.|time
当前时间: 22:35:19.42
输入新时间:
bat内容
@echo off
echo.|SYSTEMINFO
pause
D: echo 生成文件并写入信息;
echo a test file. >1.txt # 此处生成文件并写入内容,且a test file. 后有个空格;
echo a test file.>1.txt# 此处生成文件并写入内容,且a test file. 后无空格;因为 **file.>1** ,连接处无空格;
echo a test file.>>1.txt# 此处生成文件并写入内容或者对文件内容后面追加内容;
E:echo 使电脑发出声音用来提示;
声音 | 命令 |
---|---|
蜂鸣 | echo pause>nul |
3. pause
运行此句会暂停批处理的执行并在屏幕上显示Press any key to continue…的提示,等待用户按任意键后继续;
2> 文件处理命令
1. ren 重命名文件
ren 1.png 2.png # first_file target_file
3> 执行语句命令
1. if 判断
边栏推荐
- DJ-ZBS2漏电继电器
- How can project managers counter attack with NPDP certificates? Look here
- async / await
- Life experience of an update statement
- 5. Data access - entityframework integration
- sql优化常用技巧及理解
- Design, configuration and points for attention of network unicast (one server, multiple clients) simulation using OPNET
- Leetcode 1189 maximum number of "balloons" [map] the leetcode road of heroding
- Batch size setting skills
- 架构设计的五个核心要素
猜你喜欢
基于NCF的多模块协同实例
K6EL-100漏电继电器
拼多多商品详情接口、拼多多商品基本信息、拼多多商品属性接口
论文阅读【Open-book Video Captioning with Retrieve-Copy-Generate Network】
Under the trend of Micah, orebo and apple homekit, how does zhiting stand out?
Lombok插件
什么是消息队列?
架构设计的五个核心要素
论文阅读【Semantic Tag Augmented XlanV Model for Video Captioning】
Leakage relay jelr-250fg
随机推荐
【js组件】date日期显示。
Mysql database learning (8) -- MySQL content supplement
JHOK-ZBG2漏电继电器
JSP setting header information export to excel
English grammar_ Noun possessive
DOM-节点对象+时间节点 综合案例
Educational Codeforces Round 22 B. The Golden Age
什么是依赖注入(DI)
Dj-zbs2 leakage relay
论文阅读【Sensor-Augmented Egocentric-Video Captioning with Dynamic Modal Attention】
sql优化常用技巧及理解
【js组件】自定义select
EGR-20USCM接地故障继电器
Safe landing practice of software supply chain under salesforce containerized ISV scenario
《2022中国低/无代码市场研究及选型评估报告》发布
Digital innovation driven guide
拼多多新店如何获取免费流量,需要从哪些环节去优化,才能有效提升店内免费流量
Most commonly used high number formula
When deleting a file, the prompt "the length of the source file name is greater than the length supported by the system" cannot be deleted. Solution
[paper reading] semi supervised left atrium segmentation with mutual consistency training