it-swarm.asia

Daftar semua file di semua subfolder

Di windows, apakah ada cara untuk mendapatkan daftar semua file dalam folder, termasuk semua file dalam semua subfolder?

Daftar semua file secara rekursif

C: \> dir/s

Untuk menyimpannya ke file

C: \> dir/s /b>filelist.txt

Lihat halaman demi halaman

C: \> dir/s | lebih

35
Nifle

Coba pohon/f. Ini akan menampilkan seluruh struktur.

15
alex

Anda akan mendapatkan UnixUtils di sourceforge , yang akan memberi Anda find.exe .

Anda kemudian dapat melakukan hal berikut untuk daftar semua file dengan jalur folder.

cd Path\to\folder
find.exe . -type f

Ada bentuk lain dari perintah Unix yang mungkin berguna bagi Anda.
Output lebih dapat dicari dibandingkan dengan perintah dir dan tree asli.


Diperbarui dengan masukan dari Johannes.
Dalam cmd.exe Shell

dir /b /s

bekerja cukup baik untuk daftar rekursif dalam bentuk Janda yang diformat,
(jadi Anda melihat "C:\" dan garis miring terbalik, '\').
Saya benar-benar melewatkan "\b" dalam jawaban Nifle! (+1 untuk itu sekarang).

5
nik

Kenapa begitu rumit? Tekan Windowskey + F untuk memulai "Pencarian File" di Windows. Di sebelah kiri, buka "Lihat di" dan pilih opsi di bagian bawah yang disebut "Browse ...". Pilih folder (sub) tempat Anda ingin mencari. Masukkan "*" (tanpa tanda kutip) di kotak edit "Semua atau sebagian nama file" dan mulai pencarian. Dapatkan kopi saat Anda mencari di disk besar dengan banyak data dan tunggu saja mesin pencari berbasis Explorer ini untuk menunjukkan kepada Anda daftar lengkap. Anda dapat mencarinya, membuka file secara langsung dan bahkan mempersempit pencarian Anda jika perlu.

Mengapa orang lupa perilaku pencarian default Windows ini?

2
Wim ten Brink

Saya menemukan file batch ini berguna

DragDropListFile.bat

@ECHO OFF
SET targetPath="%~1"
SET ToolPath=%~dp0

dir %targetPath% /b /s /a-d > "%ToolPath%list.txt"

Penggunaan: Cukup seret folder dan letakkan di file DragDropListFile.bat, lalu file bernama list.txt, yang berisi apa yang Anda inginkan, dibuat.

Jika Anda tidak suka seret & jatuhkan, coba file kumpulan ini

ListFile.bat

ECHO OFF

SET crtPath=%~dp0

dir "%crtPath%" /b /s /a-d > list.txt

Penggunaan: letakkan file ListFile.bat di folder yang ingin Anda daftarkan file, kemudian jalankan file ListFile.bat, kemudian file bernama list.txt, yang berisi apa yang Anda inginkan, dibuat.

1
123iamking

dir /s /w >files.txt akan membuat Anda mendapatkan sebagian besar perjalanan ke sana. Itu akan menjaga ekstensi. Kemudian buka files.txt dalam editor teks dan salah satunya

  • urutkan semua baris dan hapus yang berlebihan
  • atau menghapusnya dengan operasi temukan dan ganti atau 2.
    • Regex ^ +\d+ File.+\r\n\r\n Dir.+\r\n\r\n menyingkirkan kesenjangan dan detail folder antara daftar file folder individual untuk saya di Notepad ++.
  • Kemudian cukup potong bagian atas & belakang file teks.
0
CAD bloke