批处理入门手册之批处理常用DOS命令篇
介绍
本篇攻略将会介绍批处理中常用的DOS命令,包括echo、rem、cd、dir,这些命令在日常批处理中使用频率较高,掌握这些命令将能够提高批处理的效率。
echo命令
echo命令用于在批处理执行过程中输出文本信息,其基本语法如下:
echo 输出的文本
例如,在批处理脚本中使用echo命令输出“Hello World!”:
echo Hello World!
输出结果为:
Hello World!
另外,我们也可以使用echo命令将输出内容重定向到文件中,例如:
echo Hello World! > output.txt
以上命令将会将“Hello World!”写入到output.txt文件中。
需要注意的是,echo命令默认情况下会将命令本身也输出到控制台,如果需要控制是否输出命令,可以使用@符号来禁止输出命令,例如:
@echo off
以上命令将禁止输出后续echo命令本身。
rem命令
rem命令用于注释批处理脚本中不需要执行的部分。rem是“remark”的缩写,即备注的意思。rem语句的基本语法如下:
rem 注释内容
例如,在批处理脚本中使用rem注释以下内容:
rem 下面的命令将会删除D盘下的所有文件和文件夹
del /s /q /f d:\*.*
使用rem命令注释后,以上命令将不会被执行,但是仍然能够提醒开发者可能存在的潜在风险。
cd命令
cd命令用于更改当前目录,常用语句如下:
cd 目录路径
例如:
cd c:\windows
以上命令将会将当前目录更改为c:\windows。
需要注意的是,cd命令仅能够更改当前批处理程序的运行路径,并不能对操作系统中的当前路径更改,要想更改操作系统当前路径,需要使用pushd命令。
dir命令
dir命令用于列出指定目录下的文件和子目录,其基本语法如下:
dir 目录路径
例如:
dir c:\
以上命令将列出C盘根目录下的所有文件和子目录。
dir命令也支持一些参数,例如使用"/b"参数可以使dir命令输出格式更加简洁:
dir /b c:\
以上命令将只列出C盘根目录下的文件和子目录名称,不显示其他属性信息。
示例说明
示例一
例如,要按照日期对日志文件进行备份和归档,可以通过以下批处理脚本来实现:
@echo off
rem 备份日志文件
xcopy /s c:\log d:\backup\log\%date:~0,4%%date:~5,2%\%date:~8,2%
rem 将已备份的文件打包成zip文件并归档
cd d:\backup\log\%date:~0,4%%date:~5,2%\%date:~8,2%
7z a -tzip %date:~0,4%%date:~5,2%%date:~8,2%.zip *.log
rem 删除已备份的日志文件
del /s /q /f c:\log\*.*
以上脚本将会完成以下操作:
- 备份c:\log目录下的所有文件和子目录到d:\backup\log\年-月-日目录下;
- 将备份的文件打包成zip文件;
- 删除已备份的日志文件。
示例二
以下脚本将会列出C盘根目录下的所有文件和子目录名称,并将其输出到文件中:
@echo off
dir /b c:\ > result.txt
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:批处理入门手册之批处理常用DOS命令篇(echo、rem、cd、dir) - Python技术站