如何输出所有文件夹和文件的名称和目录
7个回答
2017-08-12 · 知道合伙人数码行家
百度网友2071595
知道合伙人数码行家
向TA提问 私信TA
知道合伙人数码行家
采纳数:19860
获赞数:125964
具备20年以上的计算机操作经验和16年以上的计算机教学经验。为宁乡县信息技术名师工作室成员。
向TA提问 私信TA
关注
展开全部
通过一个简单的CMD命令即可输出所有文件夹和文件的名称和目录。
具体操作步骤如下:
1、点击桌面“开始”,选择“运行”。
2、在“打开”栏内输入:cmd,并回车。
3、输入命令:dir /s,并回车,即可列表当前文件夹所有子文件和文件。为了能够查看和分析,可将命令修改为:dir /s >list.txt,将查找出的内容输出为一个文本文件,可随时用记事本或WORD之类打开查看。
4、查看查找结果:如上图命令“E:\>dir /s cntv >list.txt"表示查看E盘CNTV文件夹(注该文件夹为“央视影音”)下所有子文件夹和文件,并将结果输出保存为E盘根目录下的“list.txt”文件中。在资源管理器中找到该文件,双击打开即显示以下内容:
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
可以通过批处理来实现——
一、创建一个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这么麻烦。
一、创建一个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这么麻烦。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
:新建【目录提取.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
:然后把【目录提取.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
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询