获取文件名和path的列表

我有一个目录有几个子目录,我想获得一个文件名和他们的path的列表,然后我想在Excel中有这个数据。 有没有办法,我可以做到这一点与Windows 7的命令行?

期望的Excel结果:

A1: FILENAME.JPG B1: X:\DIR1\DIR2\FIELNAME.JPG 

 echo off & for %i in (*) do dir %i /b & dir .\%i /s /b 

这将在名为foo的目录中产生以下文件a,b和c:

 a c:\foo\a b c:\foo\b c c:\foo\c 

所以只需将输出传输到一个文件,然后将其导入Excel。 你将不得不在Excel中做一些操作来将行分成两列,而不是行,但这不应该是困难的。

要正确地pipe道,你需要记住pipe道两个dir命令并追加到文件,如下所示:

 echo off & for %i in (*) do dir %i /b >> foo.csv & dir .\%i /s /b >>foo.csv