首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >批处理文件:列出目录中具有相对路径的所有文件

批处理文件:列出目录中具有相对路径的所有文件
EN

Stack Overflow用户
提问于 2011-12-05 20:40:40
回答 4查看 219.9K关注 0票数 63

关于Windows批处理文件:有没有办法列出某个目录及其子目录中的所有文件(或特定类型的所有文件),包括列表中相对于当前(或搜索)目录的路径?

例如,如果我想要当前目录和子目录中的所有.txt文件及其完整路径,我可以这样做

代码语言:javascript
运行
复制
for /r . %%g in (*.txt) do echo %%g >> C:\temp\test.txt

代码语言:javascript
运行
复制
dir *.txt /b /s >> C:\temp\test.txt

我会得到像这样的东西

代码语言:javascript
运行
复制
C:\test\Doc1.txt
C:\test\subdir\Doc2.txt
C:\test\subdir\Doc3.txt

如果我这样做了

代码语言:javascript
运行
复制
for /r . %%g in (*.txt) do echo %%~nxg >> C:\temp\test.txt

我会得到像这样的东西

代码语言:javascript
运行
复制
Doc1.txt
Doc2.txt
Doc3.txt

但我真正想要的是:

代码语言:javascript
运行
复制
Doc1.txt
subdir\Doc2.txt
subdir\Doc3.txt

有可能吗?

如果我的帖子太让人困惑了:我基本上想要,但只适用于Windows。

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8385454

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档