https://zhuanlan.zhihu.com/p/23085670
https://www.cnblogs.com/panchanggui/p/9519099.html
dos = disk operat system(磁盘操作系统)
一、常用Dos命令
windows dos命令中的路径分隔符应该使用,命令中的参数可以叠加使用
1.dir:显示当前目录下所有的文件和文件夹
用法:dir
示例:dir
,显示当前目录下所有文件和文件夹以及摘要信息;dir /b
显示当前目录下所有文件名和文件夹名(不包含任何摘要,包含文件后缀名);dir /s
递归遍历所有子目录的文件以及文件夹,ctrl+c停止遍历
2.md:创建一个文件夹
用法:md 文件夹名
,可以包含路径
示例:md .xxnewFolder
,在当前路径的xx目录下创建一个文件夹newFolder
3.rd:删除一个文件夹
用法:rd 文件夹名
,只能删除空的目录(不能包含文件夹或文件),rd /s 文件夹名
,删除整个目录(可以包含文件或文件夹,删除前需要确认),rd /q/s 文件夹名
,删除非空文件夹无需确认,q取自quiet(安静模式)
示例:rd /s newFolder
删除当前目录下的文件夹newFolder
清空当前文件夹:rm -rf *
windows不适用
4.del:删除一个文件(不是删除文件夹)
用法:del 文件名
示例:del *.*
,删除当前目录下的所有文件,del *.cpp
,删除当前目录下的所有*.cpp文件
5.创建一个文件
- 方法1:
echo 文件内容 > 文件名
,文件内容可以为空
示例:echo test word > test.txt
,创建一个文件test.txt,将test word写入文件
- 方法2:
copy con 新文件名
此时会进入输入模式,输入完之后ctrl + z
停止输入,再按下enter新建文件成功
示例: copy con test.txt
=> Enter => 输入文件内容 => ctrl+z => Enter创建文件完成
6.ren:重命名文件
用法:ren 旧文件名 新文件名 或者 rename 旧文件名 新文件名
,旧文件名可以包含路径,新文件名只需要名称不需要路径,copy也可以达到该目的
示例:ren old.txt new txt
将文件old.txt重命名为new.txt
注意:Linux重命名用mv old new
命令
7.move:移动文件或者文件夹(会删除原文件)
用法:move 文件名或文件夹 需要移动到的路径
示例:move .CmdTestfolder .
,将当前目录下的CmdTest目录下的folder文件或文件夹移动到当前目录下
8.copy:把一个文件拷贝到另一个地方(不能拷贝文件夹,不会删除原文件)
用法:copy 文件名 需要拷贝到的路径
示例:copy .test.txt .CmdTest
,将当前目录下的test.txt文件拷贝到当前目录下的CmdTest子目录
二、Dos命令批量提取文件名
1.文件夹
2.结果
3.命令
Windows
dir /b *.h > name.txt
,将当前目录下的所有*.h文件名(包括后缀)保存到name.txt文件
-
首先使用
cd
命令进入需要批量导出文件名的目录下,然后使用dir /b *.h > name.txt
批量导出文件名 -
*.h
:表示导出哪一类文件名,此处导出c++头文件,如果是*.*
则导出所有文件名, -
name.txt
表示文件名导出到name.txt
文件 -
>
可以重定向标准输出,将文件名写入到name.txt
文件,如果不使用>
则会直接输出到控制台
Linux
ls > filename.txt
,将当前文件夹内的所有文件夹以及文件名写入文件filename.txt(Linux)
三、Dos只显示文件夹
1.命令
-
dir *. /b
只能是cmd下使用,powerShell命令行里这样的命令什么都不显示 -
dir /ad/b
显示所有文件夹不包括子文件夹 -
dir /ab/s/b
显示所有文件夹包括子文件夹
注意:如果需要对获取的目录进一步处理,需要使用bat脚本的for /r
命令
原文链接: https://www.cnblogs.com/mmmmmmmmm/p/14871061.html
欢迎关注
微信关注下方公众号,第一时间获取干货硬货;公众号内回复【pdf】免费获取数百本计算机经典书籍;
也有高质量的技术群,里面有嵌入式、搜广推等BAT大佬
原创文章受到原创版权保护。转载请注明出处:https://www.ccppcoding.com/archives/404125
非原创文章文中已经注明原地址,如有侵权,联系删除
关注公众号【高性能架构探索】,第一时间获取最新文章
转载文章受原作者版权保护。转载请注明原作者出处!