2013-06-29 138 views
0

我试图列出两个目录在我的HD上的内容并将其放入一个文件中。将一个目录列表保存到一个文本文件

目前我有这里面列出所有的目录和内容:

echo off 
for /r %%a in (*) do echo %%a >> file.txt 

我怎么能看着像Pictures例如特定文件夹?

这里的树:

> Dir1 
> Dir2 
> Pictures 
> file.bat 
+0

'DIR C:\图片>> file.txt的'如果你想在子目录看看使用' dir/rc:\ pictures'。如果你想看到名字只能使用'dir/b'。见所有选项'dir /?' –

+0

好极了!但是'/ r'不起作用:/ –

+0

@kayasax您之前的评论包含错误。/r用于显示备用数据流。 – foxidrive

回答

3

试试这个:

for /r "pictures" %%a in (*) do echo %%~nxa 
+0

我想把它放在一个文件 –

+0

作出了几个编辑.... – Endoro

+0

感谢它的工作!有没有办法编码特殊字符? 'éèà' –

0
dir /b /s /a-d "c:\pictures" >file.txt 
相关问题