2014-01-29 70 views
0

我正在使用此方法將文件夾中的文件名保存到txt文件中。批量命令顯示文件夾中的所有文件

比方說,我已經FILE1.TXT並用C FILE2.TXT:\ somefolder \ somefolder1 \,並用C file3.txt和file4.txt:\ somefolder \ somefolder2 \

cd C:\somefolder\somefolder1\ 
dir /b /o *.* >> paths.txt 
cd C:\somefolder\somefolder2\ 
dir /b /o *.* >> paths.txt 

我也得到一個結果是這樣。

file1.txt 
file2.txt 
paths.txt 

file3.txt 
file4.txt 
paths.txt 

我需要一個代碼,將保存在一個文件中與它們的路徑文件。所以這樣。

C:\somefolder\somefolder1\file1.txt 
C:\somefolder\somefolder1\file2.txt 
C:\somefolder\somefolder2\file3.txt 
C:\somefolder\somefolder2\file4.txt 

而且我需要一種方法來指定文件的位置。比如說這樣的文件的位置就是這樣。 C:\ somefolder \ paths.txt

回答

1

試試這個:

@echo off 
for %%a in (
"C:\somefolder\somefolder1" 
"C:\somefolder\somefolder2" 
) do dir /b /s /a-d >>"C:\somefolder\paths.txt" 
+1

請從這裏刪除所有您的意見。他們是不必要的。 – foxidrive

+0

工程很棒。感謝您的幫助。所有不必要的東西被刪除。 – macroscripts

相關問題