批处理学习笔记

本文详细介绍了批处理脚本的基础知识,包括命令行操作、系统信息查询、文件及目录管理,以及变量、字符串处理、控制命令的使用。通过实例演示了如何编写批处理脚本来实现自动化任务,如文件操作、系统信息查询和简单的数学计算。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、基础

批处理脚本的常见用途:为不同的目的设置服务器;自动管理活动和日志,如删除不需要的文件或日志文件;自动将应用程序从一个环境部署到另一个环境;立即在各种机器上安装程序;……

@echo off:关闭整个脚本的显示,前面的@符号使命令也适用于自己。

rem / :: :记录批处理文件的注释(批注)内容。

&:&前后的两条命令或语句同时执行。当几条语句含义近似或作用相同且没有先后的顺序之别时,启用&符号连接这些语句将会增加程序的可读性。

/ :开关符

\ :路径间隔符

二、常用命令

1、屏幕与窗口

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

type:显示文本文件的内容。

more:逐屏显示输出文件内容。

pause:暂停批处理文件的处理,并显示消息:“按任意键继续…”。

cls:清除屏幕。

call:调用函数或另一个批处理文件(如果不用call而直接调用别的批处理文件,那么执行完那个批处理文件后将无法返回当前文件并执行当前文件的后续命令)。

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

exit:退出 cmd.exe 程序(命令解释程序)。

2、目录操作

dir:显示一个目录中的文件和子目录,只显示目录中的文件不显示文件夹用例:

dir /a-d [path]

tree:以图形方式显示驱动程序或路径的目录结构。

cd / chdir:显示当前目录的名称或将其更改,例:

$ ::当前目录
$ cd .
$ ::上级目录
$ cd ..
$ ::上上级目录
$ cd ..\..

在磁盘间切换目录用例(不需要使用cd命令):

$ E:

md / mkdir:创建一个目录。

rd / rmdir:删除空目录;删除非空目录树用例:

$ rd /s /q [dirname]

3、文件操作

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

sort:用于从源文件获取输入,并按字母顺序排列其内容,例:

$ sort [filename]

find:用于在文件或输入中搜索字符串,输出匹配的行。

$ find [text] [destination]

findstr:在多个文件中搜索字符串;在findstr的帮助信息中可以查看通配符列表。

ren / rename:重命名文件或目录。

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

xcopy:以更高级的方式复制文件和目录树。

move:将一个或多个文件

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值