BAT简单入门-命令窗口常用命令

Posted on 2020-08-20 17:38  lemonforce  阅读(820)  评论(0编辑  收藏  举报

BAT简单入门-命令窗口常用命令
命令窗口常用命令

1、cd 命令

cd //显示当前目录
cd .. //退出到上一个目录
cd /d D: //进入上次D盘所在目录
cd /d d:\ //进入D盘根目录
cd /d D:\test //进入D盘下的test目录

2、md:新建文件夹

md D:\test //在D盘下创建test文件夹
md test1 test2 //在当前目录下创建test1和test2文件夹

3、dir:显示目录中的内容

dir //显示当前目录中的文件夹和文件
dir /b //只显示当前目录的的文件名
dir /p //分页显示当前目录中的文件内容
dir /ad //显示当前目录中的文件夹
dir /a-d //显示当前目录中的文件
dir C:\windows //显示c盘windows下的内容
dir test.txt //显示当前目录找那个test.txt的信息
dir /S //递归显示当前目录中的内容
dir test* //显示当前目录下以test开头的文件和文件夹的信息
dir /AH /OS //值显示当前目录中隐藏的文件和目录,并按照文件大小从小到大排序

4、rd:删除目录

rd test //删除当前目录下的test空文件夹
rd /s /q d:\test //使用安静模式删除d:\test(除目录本身外,还讲删除制定牡蛎下的所有子目录和文件)

5、ren:文件或目录重命名

ren test.txt sample.bat //将当前目录下的test.txt文件重命名为sample.bat
ren c:\test test02 //将c盘下的test文件重命名为test02

6、tree:显示目录结构

tree D:\test //显示d盘test的目录结构
7、copy:拷贝文件

copy test.txt e:\mybat //将当前目录下的test.txt拷贝到e:\mybat目录下(若mybat中存在相同文件,则会询问是否覆盖)

copy sample e:\mybat //将当前目录下的sample文件夹中的文件拷贝到e:\mybat下(存在相同目录,会询问是否覆盖)

copy test.txt e:\mybat\test1.txt //将当前目录下的test.txt拷贝到e:\mybat下,并重命名为test1.txt(若存在test1.txt,则会询问是够覆盖)

copy /Y test.txt e:\mybat //将当前目录下的test.txt拷贝到e:\mybat下(无须询问,直接覆盖)

8、xcopy:更强大的复制命令

xcopy c:\bat\test e:\hello\ /d:11-16-2018 //将c:\bat\test中的2018年11月16号后更改的文件拷贝到e:\hello中

9、move:移动文件

move *.png test //将当前目录下的png图片移动到当前目录下test文件夹中(若存在相同图片,会询问是否覆盖)

move /Y *.png test //将当前目录下的png图片移动到当期那目录下test文件夹中(不询问,直接覆盖)

move 1.png e:\mybat\2.png //将当前目录下的1.png移动到e盘mybat文件夹中,并重命名为2.png(若存在同名,会询问是够覆盖)

move test e:\new //若e盘中存在new文件夹,将当前目录下的test文件夹移动到e盘new文件夹中,若不存在,将当前目录下的test文件夹移动到e盘,并重命名为new

10、del:删除文件(只能删除文件,无法删除目录)

del test //删除当前目录下的test文件夹中的所有非法制度文件(子目录下的文件不删除,删除前会确认)

del /f test //删除当前目录下的test文件夹中的所有文件(含只读文件;子目录下的文件不删除;删除前会确认)

del /f /s /q test e:\mybat*.doc //删除当前目录下的test文件夹中所有文件及e:\mybat中所有doc文件(含只读文件;地柜子目录下的文件;删除前不确认)

补充参数:/ar 、/ah、/as、/aa 分别表示删除只读、隐藏、系统、存档文件

             /a-r、/a-h、/a-s、/a-a  分别拜师删除只读、隐藏、系统、存档以外的文件

del /ar . //删除当前目录下所有只读文件

del /a-s . //删除单签目录下出系统文件外所有的文件

11、replace:替换文件(正在使用中的文件也可以替换成功)

replace e:\test..txt e:\mybat //使用e盘下的test.txt强制替换e盘mybat下的test.txt文件

12、type:显示文本文件内容

type e:\test.txt //显示e盘中test.txt的文本内容

type conf.ini //显示当前目录下conf.ini的文本内容

type e:\test.txt | more //分页显示E盘中test.txt的文本内容

13、more:逐屏显示文本文件内容

more conf.ini //逐屏显示当前目录下conf.ini的文本内容(空格:下一屏;q:退出)