cmd 脚本编写 对批处理脚本的理解

11/28 06:19:41 来源网站:辅助卡盟网

cmd 脚本编写 对批处理脚本的理解

作者:alittlemc| 2022年8月1日13:01:13 | 原创文章,可能有技术理解错误,欢迎指正,请与我联系,谢谢

脚本编译语言与脚本语言

编译语言从源代码到可执行文件需要进行编译、连接的操作。即使是写个Hello, world。

C++在Windows系统中的编译连接过程

而脚本语言,可以不需要编译和连接,编写好源代码可直接在解释器中运行。

Lua

有时候我们需要进行一些批量、重复的简单操作,完全可以使用语法简单脚本语言来编写,在完成任务的前提下,也可大大的缩短了编程开发的周期。

脚本和解释器

脚本->是使用一种特定的描述性语言,依据一定的格式编写文本文件

解释器(运行环境)->对脚本进行解释运行,完成指定的操作

脚本和解释器是缺一不可辅助卡盟,如果在没有安装的脚本语言的解释器的情况下,那么脚本也是普通的文本文件而已,不过我们常用的Windows系统、Linux系统就自带了解释器:

操作系统解释器脚本后缀

Windows

cmd.exe

.bat

Linux

bash、zsh等

.sh

bat

在Windows中,.bat后缀即为电脑批处理文件,由cmd.exe来解释,在cmd可以键入对应的指令即可完成对应的输出或者操作。所以编写.bat文件我们要知道cmd中我们能敲什么指令?

一般情况cmd指令有两种来源

指令来源备注

cmd.exe自带

在cmd终端键入help,编程的语法由此定义

环境变量

环境变量path项中全部值对应的目录内全部可执行文件

环境变量“path”中的值cmd.exe自带的指令

在键入cmd中,键入helpcmd 脚本编写,可知由cmd自带的命令如下所示:(常用的加粗表示)

有关某个命令的详细信息,请键入 HELP 命令名

ASSOC显示或修改文件扩展名关联。

ATTRIB显示或更改文件属性。

BREAK设置或清除扩展式 CTRL+C 检查。

BCDEDIT设置启动数据库中的属性以控制启动加载。

CACLS显示或修改文件的访问控制列表(ACL)。

CALL从另一个批处理程序调用这一个。

CD显示当前目录的名称或将其更改。

CHCP显示或设置活动代码页数。

CHDIR显示当前目录的名称或将其更改。

CHKDSK检查磁盘并显示状态报告。

CHKNTFS显示或修改启动时间磁盘检查。

CLS清除屏幕。

CMD打开另一个 Windows 命令解释程序窗口。

COLOR设置默认控制台前景和背景颜色。

COMP比较两个或两套文件的内容。

COMPACT显示或更改 NTFS 分区上文件的压缩。

CONVERT将 FAT 卷转换成 NTFS。你不能转换当前驱动器。

COPY将至少一个文件复制到另一个位置。

DATE显示或设置日期。

DEL删除至少一个文件。

DIR显示一个目录中的文件和子目录。

DISKPART显示或配置磁盘分区属性。

DOSKEY编辑命令行、撤回 Windows 命令并创建宏。

DRIVERQUERY 显示当前设备驱动程序状态和属性。

ECHO显示消息,或将命令回显打开或关闭。

ENDLOCAL结束批文件中环境更改的本地化。

ERASE删除一个或多个文件。

EXIT退出 CMD.EXE 程序(命令解释程序)。

FC比较两个文件或两个文件集并显示它们之间的不同。

FIND在一个或多个文件中搜索一个文本字符串。

FINDSTR在多个文件中搜索字符串。

FOR为一组文件中的每个文件运行一个指定的命令。

FORMAT格式化磁盘,以便用于 Windows。

FSUTIL显示或配置文件系统属性。

FTYPE显示或修改在文件扩展名关联中使用的文件类型。

GOTO将 Windows 命令解释程序定向到批处理程序中某个带标签的行。

    暂无相关资讯
cmd 脚本编写 对批处理脚本的理解