Windows批处理命令
文章目录
echo
用于显示信息,或者隐藏或显示批处理的命令行。
color attr
用于调整控制台窗口的字体颜色和背景颜色。前者为背景颜色,后者为带包字体颜色。
cls
用于清除控制台内容。cls后面直接回车即可将上面的内容全部清理。
>
重定向字符,用于将内容输出到文件中。比如将echo 你好世界。 这段bat代码导出到名为1.bat的文件之中。输入1.bat可以直接执行文件,可以看到刚刚的 你好世界 已经显示出来了。
call
专门用于调用批处理程序的命令。输入call 1.bat也可以执行文件。打开1.bat文件中的内容,这里更改为echo%~1, 这里的%~1 代表call传入的第一个参数,~代表脱出双引号。在命令行输入call 1.bat “批处理时一门强大的命令脚本语言”,按下回车键,即可看到结果没有双引号。
md或者mkdir 文件夹的名称
可以创建新的文件夹。
rd 文件夹的名称
删除一个文件夹
copy 文件名 文件夹名称+文件名
需要注意的是,批处理并不支持多个指定的文件复制到指定的文件夹下。copy命令支持copy 文件+文件,但是这样最终所生成的只有一个文件,就是读取两个文件内容加在了一起,且以第一个文件名为新的文件名。支持通配符*。
date或者time
可以显示当前的日期或者时间。使用echo%date%%time可以同时显示日期和时间。
del 文件名
用于删除一个文件。注意删除的文件无法在回收站中找到。del命令也支持通配符*。例如*del .txt将删除当前文件夹下所有的txt文档
cd
将当前命令行目录跳转到其他目录,d参数是为了强制跳转其他分区而准备的。例如 cd /d d:\。我们也可以使用*c:*来跳转到其他目录。
pushd和popd
pushd跳转到d目录,popd返回上一目录。
prompt 内容
可以改变命令行的前缀,其实是将路径替换为了指定的字符。再次输入prompt不带任何参数,可以设置为默认的命令提示符状态。
pause
可以暂停当前执行的脚本。主要应用在bat或者cmd文件中。
path
环境变量。直接键入path不带任何参数将显示path环境下所有的内容。%path%可以直接引用path环境变量下的所有内容。
rem或者::
注释,在控制台中不会有任何作用。
start 文件或者目录名
打开一个文件或者目录。
rename或者ren+原文件名+修改文件名
重命名文件。
more 文本
可以显示文本中的内容,但需要注意的是,more命令本身不支持utf-8.
tree
可以显示当前目录下的所有目录。只显示文件夹名称,不显示文件。如需要显示每个文件夹中文件的名称,则需要添加/F 。
ver
显示当前windows的版本内容。
vol
显示当前驱动器的卷信息。
assoc.文件扩展名
显示文件扩展名的文件类型。
ftype 文件类型
ftype txtfile可以显示默认打开txtfile的程序。需要注意的是,在win10中已经不能直接更改默认打开的程序了,而在win7中是可以的。
dir
列出当前目录下的所有文件列表。
exit
用于退出命令提示符,添加/B则可以设置退出时传递的退出代码。