Win 7 如何批量提取指定文件夹下的所有文件名称及其路径?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Win 7 如何批量提取指定文件夹下的所有文件名称及其路径?相关的知识,希望对你有一定的参考价值。

Win 7 批量提取指定文件夹下的所有文件名称及其路径的方法如下:

1、在需要提取名称的文件夹中右键新建一个“文本文档”。

2、打开文本文档,在文档输入DIR /S/B >列表.TXT。

3、将文本文档另存为“列表.BAT”,保存在需提取文件名称的文件夹中。

4、双击存好的BAT文件“列表.BAT”。

5、双击后,对话框会一闪出现后消失,之后会出现如图“列表.TXT”文件。

6、打开“列表.TXT”文件,即可看到文件夹内的名称及其路径都提取完毕。

参考技术A

批量提取指定文件夹下的所有文件名称及其路径使用一个批处理脚本即可轻松实现。

软件工具:win7、文本文档。

1、在指定的文件夹中新建一个记事本(文本文档)。

2、在记事本中输入DIR /S/B >输入路径和文件文件名.TXT,然后保存。

3、将刚才创建的这个记事本的扩展名改.bat。

4、双击打开运行这个.bat脚本,运行时会有个CMD窗口一闪而过。然后得到一个“输入路径和文件文件名.TXT”的文本。

5、打开这个“输入路径和文件文件名.TXT”文本,就可以看到该文件夹中所有文件、文件夹及子文件夹的路径和文件名。里面每一行是一个文件、文件夹的具体路径;最后一个\\后面的就是文件名称。

本回答被提问者采纳
参考技术B http://jingyan.baidu.com/article/d71306350d083913fdf47592.html追问

谢谢您,追问一下,路径是否能提取呢呢,以及如果有子文件夹,里面的文件也会提取出来吗?

追答

http://jingyan.baidu.com/article/066074d64a823dc3c31cb041.html
这样可以获取某文件夹下的全部文件列表(含子目录)

追问

不好意思哈,还有一个不理解的地方,为什么我的中文路径的结果都是问号“???”,很感谢您的回答,谢谢~~

追答

没有啊 听过你说的 我刚才刚测试的,是正常的啊。
结果如下:

C:\Documents and Settings\Administrator\桌面\测试\FILESLIST111.TXT
C:\Documents and Settings\Administrator\桌面\测试\R.BAT
C:\Documents and Settings\Administrator\桌面\测试\中文
C:\Documents and Settings\Administrator\桌面\测试\你好
C:\Documents and Settings\Administrator\桌面\测试\国家
C:\Documents and Settings\Administrator\桌面\测试\我是
C:\Documents and Settings\Administrator\桌面\测试\新建 文本文档.txt

提取一个目录下的文件夹的名字

打开命令行提示符(快捷键
win
+
r
完了,输入cmd,回车)
使用cd命令切换到你要显示文件夹名字的上级目录,完了使用下面一条命令,可以将文件夹下面所有目录的名字输入到一个文件中。
dir
目标文件夹路径
/ad
/b
>
目的文件
例如:
dir
d:
/ad
/b
>
c:file.txt
该命令的意思是将d盘下面的所有目录列出来输入到c盘根目录下的file.txt文件中。
解释一下/ad和/b这俩参数的意思,/ad是仅列出当前目录下的目录文件名,/b是不带目录的创建日期。
之后就是打开这个文本文件复制粘贴到excel中就是咯。
如果还不会,追问俺,我给你录个gif给你瞅瞅
参考技术A 使用批处理命令来实现批量提取文件夹内文件名.
  一个文件夹下面有很多文件,如果要批量提取文件夹内所有文件名,知道如何操作吗?
  比如,笔者电脑里面E盘文件夹下面有一个“4.2函数经典再现”的文件夹,想将这个文件夹下面的所有文件名批量提取到一个记事本文件里面。
  如果你也想批量提取文件名(批量获取一个文件夹内所有文件的文件名),可以按下面的步骤进行。
  
  第一步,新建一个txt格式的记事本文件。
  
  第二步,在记事本文件中输入:DIR
*.*
/B
>LIST.TXT
  第三步,将此记事本文件后辍名,由txt改为bat。会弹出重命名对话框,单击“是”。
  第四步,双击文件“新建文本文档.bat”即可生成list.txt文件。打开txt文件就可以看到当前文件夹内的所有文件名列表。(温馨提示:你也可以把文件“新建文本文档.bat”放在其他文件夹里运行,获取当前文件夹下面的所有文件名哦!)
参考技术B 可以使用DIR命令。
dir
/a:d
/b
>xxx.txt
可以把上边这段命令复制到记事本中,另存成.bat文件,放到你想提取文件的目录中去,双击运行。就把结果保存到xxx.txt中了。xxx.txt可以把xxx换成自己想要的名称。
如果想要详细信息,可以去掉/b参数,直接写成
dir
/a:d
>xxx.txt
更多dir用法,可以在开始,运行,cmd,
在命令提示符下输入
dir
/?
参考技术C :新建【目录提取.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

以上是关于Win 7 如何批量提取指定文件夹下的所有文件名称及其路径?的主要内容,如果未能解决你的问题,请参考以下文章

win10系统文件夹中如何批量提取文件名称

批量修改文件夹下的所有文件名称

Excel怎样批量提取文件夹和子文件夹所有文件?

用bat怎样批量提取文件夹及子文件夹下面图片?

bat 拷贝同一名称文件夹下所有文件?

如何获取指定的文件夹内文件的全部名称?