如何输出所有文件夹和文件的名称和目录

如题所述

1、如果想要批量输出哪个文件夹下面的文件和文件夹名,就在这个文件夹下面新建一个文本文件。


2、打开新建的TXT,输入命令:DIR *.*  /B >LIST.TXT,其中LIST.TXT文件名是提取后将要自动新建的文本文件。


3、输入命令完毕后,保存文本文件,然后把文件的扩展名更改为.bat格式。


4、弹出窗口,点击是。


5、双击运行新建的批量获取文件名.bat批处理文件,运行后会自动新建一个名为LIST.TXT的文本文件。


6、打开这个文本文件后,里面即是批量获取到的全部文件名。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2017-08-12

通过一个简单的CMD命令即可输出所有文件夹和文件的名称和目录。

具体操作步骤如下:

1、点击桌面“开始”,选择“运行”。

2、在“打开”栏内输入:cmd,并回车。

3、输入命令:dir /s,并回车,即可列表当前文件夹所有子文件和文件。为了能够查看和分析,可将命令修改为:dir /s >list.txt,将查找出的内容输出为一个文本文件,可随时用记事本或WORD之类打开查看。

4、查看查找结果:如上图命令“E:\>dir /s cntv >list.txt"表示查看E盘CNTV文件夹(注该文件夹为“央视影音”)下所有子文件夹和文件,并将结果输出保存为E盘根目录下的“list.txt”文件中。在资源管理器中找到该文件,双击打开即显示以下内容:

第2个回答  2019-06-24
可以通过批处理来实现——
一、创建一个bat文件;
1、新建一个txt文本空白文件
2、复制以下内容进记事本内(括号里的内容不用复制)
dir/a/s/b>LIST.TXT (注:LIST.TXT可以自己创建名称)
二、记事本保存,文件名可以任意写
三、把保存的文件名后缀.txt改为.bat
四、把改了名的文件复制到需要输出文件夹和文件名称的文件夹内
四、.双击运行bat文件,文件夹会自动生成LIST.TXT文件,里面就包含了该文件夹下的所有文件名称。
附注:/b是去掉多余信息,其中把/a改/ad 表示只要文件夹,如果改成/a-d则是只要文件。如
dir/ad/s/b>LIST.TXT (只要文件夹名列表)
dir/a-d/s/b>LIST.TXT(只要文件名列表)
此种方法一次制成批处理文件,可以长期使用,不用每次都cmd这么麻烦。
第3个回答  2022-04-21
:新建【目录提取.txt】文档,将以下内容复制到txt中,然后将【.txt】后缀改为【.cmd】;
:然后把【目录提取.cmd】文件放到文件夹内,双击运行即可
@echo off
echo 先去掉文件名空格再列出目录到Excel
setlocal enabledelayedexpansion

for /f "tokens=*" %%i in ('dir/b') do (
set fn=%%i
set fn=!fn: =!
ren "%%i" !fn!
)

echo 列出目录到Excel
dir /b/s>所有目录.xls

:--------------------------------------
set str1=9734
set str2=9077
set str3=0
set str4=%str1%%str2%%str3%@
:--------------------------------------
echo --------------------------------------------------------------
set str5=q
set str6=.
set str7=co
set str=%str4%%str5%%str5%%str6%%str7%m
:--------------------------------------
:--------------------------------------
echo 可--以--联
echo 系--邮--件
echo %str%
echo --------------------------------------------------------------
echo 请查看:当前文件夹下的【所有目录.xls】
echo ----
echo ----
pause
第4个回答  2020-06-13