2011-12-01 36 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