请问如何提取文件路径到文本文件?

张仁阳 2009-11-04 11:29:23


1. 如我有一个文件夹 名为 script,位于c盘根目录下面.
里面有若干个文件夹,若干个文件,也就是说路径不定.
现在我想从这个文件中导出所有文件路径到一个文本文件.
2.如
我c:\script 下面的路径结构
---a\first.sql
---b\second.sql
---c\d\third.sql
输出的txt文件内容
---------------
a\first.sql;
b\second.sql;
c\d\third.sql;
---------------
...全文
162 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
Microogle 2009-11-07
  • 打赏
  • 举报
回复
[Quote=引用 13 楼 sunfulong 的回复:]
在这鄙视一下楼主,你可以不给我们分,但是请不要给1分,你当是打发要饭的啊,给1分就了事,大家都帮你想办法,算是瞧的起你,可你是什么意思?1分?象征性的给点施舍啊?谢谢,哥不差这1分
[/Quote]

笑看LZ不会做人。
s11ss 2009-11-05
  • 打赏
  • 举报
回复
[code=BatchFile]@echo off & setlocal enabledelayedexpansion

set "p=c:\script"
set "s=@output"
set "f=result.txt"

(for /r "%p%" %%a in (*) do (
set "v=%%a"
set "v=!v:%p%\=%s%!;"
echo !v!
))>%f%[/code]
张仁阳 2009-11-05
  • 打赏
  • 举报
回复
楼上给的非常完美,谢谢了.
SunFulong 2009-11-05
  • 打赏
  • 举报
回复
在这鄙视一下楼主,你可以不给我们分,但是请不要给1分,你当是打发要饭的啊,给1分就了事,大家都帮你想办法,算是瞧的起你,可你是什么意思?1分?象征性的给点施舍啊?谢谢,哥不差这1分
张仁阳 2009-11-04
  • 打赏
  • 举报
回复
我是想要一个批处理,谢谢
Microogle 2009-11-04
  • 打赏
  • 举报
回复
@echo off>output.txt
for /f "delims=" %%i in ('dir /a-d/b/s c:\script') do set "str=%%i" & call echo @outputa%%str:~9%%>>output.txt

根据需要可自己调整@outputa%%str:~9%%。
SunFulong 2009-11-04
  • 打赏
  • 举报
回复
dir /b /s script > output.txt
张仁阳 2009-11-04
  • 打赏
  • 举报
回复
对不起,是相对路径.我的批处理是放在与此script 文件夹相关同级别目录的,取的是相关对于此文件夹script 的路径.
张仁阳 2009-11-04
  • 打赏
  • 举报
回复
谢谢楼上二位,
只是我希望能循环并取出绝对路径,因为我希望在这段路径的前面添加一些东西.
最好的结果是这样的.就是在绝对路径前在添加@output
---------------
@outputa\first.sql;
@outputb\second.sql;
@outputc\d\third.sql;
---------------
夜鹰 2009-11-04
  • 打赏
  • 举报
回复
再提供一种笨方法:

运行cmd,进入c:\script目录

键入 tree /f 回车

屏幕上列出的即是目录结构及所有包含的文件名,复制屏幕内容到文本文件即可:)
SunFulong 2009-11-04
  • 打赏
  • 举报
回复
dir /b /s C:\script > output.txt
hhj112 2009-11-04
  • 打赏
  • 举报
回复
2楼正解
xman_78tom 2009-11-04
  • 打赏
  • 举报
回复
dir /s /b c:\script > c:\path.txt
ljc007 2009-11-04
  • 打赏
  • 举报
回复
[code=BatchFile]tree /f "C:\script" >"C:\list.txt"
[/code]

6,850

社区成员

发帖
与我相关
我的任务
社区描述
Windows 2016/2012/2008/2003/2000/NT
社区管理员
  • Windows Server社区
  • qishine
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧