簡體   English   中英

批處理命令以顯示文件夾中的所有文件

[英]Batch command(s) to show all files in folders

我正在使用此方法將文件夾中的文件名保存到txt文件中。

假設我在C:\\ somefolder \\ somefolder1 \\中有file1.txt和file2.txt,在C:\\ somefolder \\ somefolder2 \\中有file3.txt和file4.txt

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

嘗試這個:

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM