1. 如下图,如果我们想获取某个文件夹下所有文件的名称,怎么办?
2. 方法很多,比如用什么软件或程序,或者手工输入。其实,DOS中的dir本身就具备这种功能。
方法如下:
2.1 开始-cmd-enter键
2.2 输入命令:dir F:\视频\三国演义 /b > C:\Users\xhs\Desktop\1.txt
2.3 得到名称的文本文件,如下
3. dir语法解说:
命令:dir F:\视频\三国演义 /b > C:\Users\xhs\Desktop\1.txt
3.1dir:表示列出硬盘、文件夹下文件信息;
3.2 源对象路径:F:\视频\三国演义:表示信息源的路径。如果路径中有空格时,需要用英文双引号“”引起来,如dir "F:\视频\三国演义" /b > C:\Users\xhs\Desktop\1.txt
3.3 /b:表示只列出文件名称,而不列出文件大小,日期等信息。如果不加/b,即命令如下:dir F:\视频\三国演义 > C:\Users\xhs\Desktop\1.txt,操作如下:效果如下:
3.4>:表示保存的意思,也可以用>>。两者的区别如下:
如果“文件名.txt”文件不存在,则>>是创建一个新文件,是没有区别的; 如果“文件名.txt”文件已存在,则>>是往文件里追加内容(如下图),>是覆盖原有内容。
3.5C:\Users\xhs\Desktop\1.txt:表示文件名称保存的文件路径,如果路径中出现空格,需要用英文双引号引起来,如dir "F:\视频\三国演义" /b >"C:\Users\xhs\Desktop\1.txt"。
3.6 /s:表示列出源文件夹下包含子文件下的所有文件。如:dir "F:\视频\" /s /b > C:\Users\xhs\Desktop\1.txt,操作如下:
效果如下:
如果不加/s,则显示的结果只有源文件夹的文件名称,不包括子文件夹下的文件名称,操作如下:
效果如下: