2011-12-01 50 views
0

我有一个目录有几个子目录,我试图获取文件名和它们的路径列表,然后我想在Excel中有这些数据。有没有一种方法可以在Windows 7中通过命令行执行此操作?获取文件名和路径的列表

期望中的Excel结果:

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

回答

2
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中做一些操作来将行分成两列而不是行,但这不应该很难。

要管它正确,你需要记住两管DIR命令,并追加到该文件,就像这样:

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