[英]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.