获取文件名和路径列表

时间:2011-12-01 17:01:19

标签: windows excel command-line

我有一个包含多个子目录的目录,我正在尝试获取文件名及其路径的列表,然后我想在Excel中使用这些数据。有没有办法在Windows 7中使用命令行执行此操作?

所需的Excel结果:

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

1 个答案:

答案 0 :(得分: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