Di windows, apakah ada cara untuk mendapatkan daftar semua file dalam folder, termasuk semua file di dalam semua subfolder?
Di windows, apakah ada cara untuk mendapatkan daftar semua file dalam folder, termasuk semua file di dalam semua subfolder?
Jawaban:
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
dir
hanya sedikit lebih cepat jika tidak harus memeriksa kondisi apa pun; 2) itu memungkinkan Anda menyimpan nama ke dalam file.
dir /a-d /b /s
.
Coba pohon / f. Ini akan menampilkan seluruh struktur.
tree /f>filelist.txt
& itu berhasil.
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 yang asli dir
dan tree
perintah.
Diperbarui dengan masukan dari Johannes
.
Di 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 merindukan jawaban " \b
" dalam Nifle
! (+1 untuk itu sekarang).
dir
sangat mampu melakukan ini.
find
keluaran Unix dengan DOS dir /s
atau tree
dalam hal ini?
dir /b
? :-)
find
dan dengan Cygwin, tidak pernah mencoba perintah dos (sebenarnya membawa saya waktu untuk terbuka cmd
shell dan menghindari /usr/bin/dir
untuk mencoba opsi yang Tapi, itu tidak bekerja; senang untuk belajar itu.:-)
Kenapa begitu rumit? Tekan Windowskey + F untuk memulai "Pencarian File" di Windows. Di sebelah kiri, buka "Lihat ke" dan pilih opsi di bagian bawah yang disebut "Browse ...". Pilih folder (sub) di mana 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?
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.
dir /s /w >files.txt
akan membuat Anda sebagian besar jalan ke sana. Itu akan menjaga ekstensi. Kemudian buka files.txt
di editor teks dan baik
^ +\d+ File.+\r\n\r\n Dir.+\r\n\r\n
menyingkirkan celah dan detail folder antara daftar file folder individual untuk saya di Notepad ++.