如何将目录树和文件从XP提取到电子表格中

时间:2013-10-05 00:12:42

标签: mysql directory export-to-excel command-prompt photos

如何将涉及的Windows XP目录树的全部内容导出到电子表格或CSV中?也就是说,如何在导出期间导出目录名,子目录名,文件名的完整列表并保持其层次结构?

以下是我正在使用的目录树的高度缩写表示:

    C:\Dropbox\PROJECTNAME\Images\Photos
    .Sub1
    ..Sub1-A
    ...Sub1-A-1
    ....500+ photo files (JPEGs)
    .Sub2
    ..Sub2-A
    ...Sub2-A-1
    ....100+ photo files (JPEGs) [same for below directories]
    ...Sub2-A-2
    ...Sub2-A-3
    ..Sub2-B
    ...Sub2-B-1
    ...Sub2-B-2
    ...Sub2-B-3
    .Sub3
    ..100+ photos (JPEGs)

我尝试了以下两种方法:

    1) Browser
    1. Open Windows Explorer and select the source folder in the left pane.
    2. Press Ctrl + A to select all items in the right pane.
    3. Press and hold the Shift key, then right click on the selection.
    4. From the context menu, choose "Copy as Path".
    5. Paste the list into Excel.

似乎这种技术适用于可以手动复制/粘贴的一个或两个文件。但是我的目录庞大而复杂,随着时间的推移只会增长。因此,我正在寻求一种可以自动化的更全面和长期的解决方案。

    2) Command Prompt
    1. type cmd into the start menu to bring up a dos prompt
    2. use the command (for instance)   "cd C:\Users\BobJones\Desktop\New folder" to navigate to the folder in question
    3. use the command "DIR > doggy.csv" to create a file named doggy.csv in the same directory that you can open directly with excel. Nothing much looks lik it is happening but you wuill find the small file as expected.

与浏览器方法相同,确实如此。创建的Excel文件仅包含相应的XP目录的直接内容,而不包含目录层次结构中的所有内容。所以,据我所知,这将不得不多次执行,然后生成的Excel文件必须以某种方式合并。 (对我来说,上面的浏览器方法看起来不那么重要了。)

谢谢,NewTo


这部分问题在此处讨论:stackoverflow.com/questions/19184470 / ... - foxidrive

@foxidrive: 经过大量研究,我尝试了以下内容:

dir / s / b> filename.csv。这会导出一个完整的filepath / filenames.ext列表,每行一个csv文件。这接近我的需要。有没有办法将文件路径层次结构的每个级别映射到自己的csv列/字段,而不是一个长字符串?那会让我想到的地方。

我还在您发布的链接上研究了该方法。我能够弄清楚命令的每个部分的含义,除了一件事,请原谅我的无知,但字母'F'是什么意思?我认为这意味着'文件'(?)。 (在FOR /?中,字母'I'用于说明修饰符。)

我在链接上尝试了该方法,结果如下:

1)for / r%f in(*)@ echo“%~dpF”,“%~nxF”,%~zF> filename.csv -returns-'此时回音意外。'

2)(for / r%f in(*)@ echo“%~dpf”,“%~nxf”,%~zf)> filename.csv -returns-'“%~dpf”出乎意料这一次。'[括号不在FOR /?中表示。他们是否需要?]

NewTo

0 个答案:

没有答案