windows下cmd使用

windows下使用cmd可以方便的完成一些操作,常见操作包括目录跳转、创建/删除文件夹、删除文件、跳转到指定目录、列出目录文件内容、更改文件/文件夹名称、拷贝文件/文件夹、剪切文件/文件夹等,这里主要是简单整理针对上述操作的常用指令,精通cmd指令的同学可以绕开了。

##启动和退出

启动:win + r键 启动windows系统“运行”窗口,然后输入cmd回车即可打开cmd窗口;
退出:cmd窗口中输入exit回车即可退出。

##目录跳转
跳转到指定盘
输入“盘符 :”回车即可,例如跳转到D盘根目录,则输入“D:”回车即可

跳转到指定的目录
跳转到指定目录需要cd指令,例如跳转到D:\TEST\TEST1\TEST2,可以逐级跳转,也可以一次跳转完成
一次跳转:cd D:\TEST\TEST1\TEST2,然后回车
逐级跳转:如当前在TEST目录下,则可以cd TEST1回车后跳转到TEST1目录,然后cd TEST2回车到TEST2目录

回退到之前目录
返回到根目录:输入“cd \”回车即可
返回上一级目录:输入 "cd …“回车即可
返回之前的某一目录 : 输入"cd …” 回车,则是返回了上两级目录,输入"cd …\TEST2"则表示返回上一级并跳转到TEST2文件夹内,其中cd …可以任意组合。

##列出当前目录内容
输入“dir”回车,则会列出当前目录下的所有文件和文件夹

##确定文件/文件夹是否存在
确定文件是否存在: dir <路径><文件.后缀名>,例“dir D:\TEST\test.txt”则是判断TEST文件夹下test.txt文件是否存在
确定文件夹是否存在: dir <路径>,确定文件夹是否存在实质上就是判断指定的路径是否有效,例“dir D:\TEST\TEST1”则是判断D:\TEST\TEST1是否有效。
在使用时可以先cd到当前目录,然后在dir <文件名.后缀>来判断文件是否存在

##遍历文件/文件夹、提示符
输入“Tab”键则会依次列出当前目录下的文件夹和文件名称,先写出开头几个字母,然后使用“Tab”键即可自动列出文件或文件夹名称

##创建目录
mkdir和md(make directory 、make directory)可以用于创建目录,也可以创建多级目录
例:
md D:\TEST1\TEST2
md D:\TEST
mkdir D:\TEST\TEST1
mkdir D:\TEST\TEST1

##更改文件/文件名
更改文件名: ren <目录><文件名.后缀> <目录><改后文件名.后缀>,这里可以更改文件名称和后缀
例:
ren 1.txt 1.bmp
可以进行批量改名
ren *.txt *.bmp
这里将所有.txt文件全部更改了后缀

更改目录名: ren <文件夹名> <改后文件夹名>
例:
ren D:\TEST TEST1 #没有cd到D盘时
ren TEST TEST1 #在TEST平级路径时
##删除文件/文件夹
删除文件: del <目录> <文件名.后缀>,这里删除不会询问是否要删除,会直接删除指定的文件
可以进行批量删除
del *.txt,删除当前目录下的所有.txt文件

删除文件夹: rmdir <指定的文件夹>,该指令会删除空的文件夹,若文件夹内有内容则会删除失败,且会询问是否要删除,可添加/s /q等来删除文件夹和文件夹内内容
例:
rmdir D:\TEST,保证TEST内没有内容,且会询问是否要删除
rmdir /s D:\TEST,可以删除文件夹和内部内容,但会询问是否需要删除
rmdir /s /q D:\TEST,直接删除文件夹和文件夹内内容
删除的文件或文件夹不会放到回收站,彻底删除。

##拷贝文件/文件夹
**拷贝文件 : ** copy <目录><文件名.后缀> <拷贝到的目录><文件名.后缀>
例:将D:\TEST\1.txt文件拷贝到D盘根目录下
copy D:\TEST\1.txt D:\1.txt
批量拷贝
copy D:\TEST*.txt D:\TEST2
说明:在拷贝时可以直接更改文件名称和后缀,copy D:\TEST\1.txt D:\2.txt

**拷贝文件夹里的内容: ** copy <文件夹目录> <指定目录>
这里的拷贝文件夹是指拷贝文件夹下的内容到指定目录,例
copy D:\TEST E:\TEST\TEST1
拷贝D:\TEST下的内容到E:\TEST\TEST1,这里要保证指定目录存在,拷贝后TEST1内不会有TEST文件夹。
**说明:copy只能拷贝文件或文件夹里内容,当文件夹里还存在子文件时不会处理 **

拷贝文件夹及文件夹内容:
xcopy /s /E /H<文件夹目录><指定目录>
例:拷贝D:\src内所有内容到D:\dst
xcopy D:\src /s /E /H D:\dst
/s指拷贝当前目录下得所有内容,但是不包括空文件夹;
/E指连同内部空文件夹也一并拷贝;
/H指拷贝隐藏文件和系统文件
一般情况下,直接使用/s即可

##剪切文件/文件夹
**剪切文件 : ** move <目录> <文件名.后缀> <指定目录><指定文件名.后缀>
例:
move D:\1.txt E:
move D:\1.txt E:\2.txt
move D:\1.txt E:\1.txt
说明:剪切时可以更改剪切的文件名称

**剪切文件夹 : ** move <文件夹> <新文件夹>,
例:
move D:\TEST\TEST1 E:\TEST1

##说明
1、cmd下指令可以灵活使用;
2、使用指令时应该先确认当前的工作目录;
3、对于批量化操作,则应该考虑使用cmd指令来完成;

你可能感兴趣的:(其他)