Ini mungkin pertanyaan yang sangat sederhana, tetapi saya mengalami masalah. Pada dasarnya, saya mencoba menulis File Batch dan saya membutuhkannya untuk mencantumkan semua file dalam direktori tertentu. The dir
perintah akan melakukan hal ini, tetapi juga memberikan banyak informasi lainnya; Saya ingin daftar HANYA nama file dan mengecualikan yang lainnya.
Saya hanya ingin hasilnya terlihat seperti ini:
file1.txt
file2.txt
file3.txt
Terima kasih sebelumnya!
batch-file
pengguna3558570
sumber
sumber
Jawaban:
Perintah lengkapnya adalah:
Biarkan saya memecahnya;
Pada dasarnya,
/b
itulah yang Anda cari./a-d
akan mengecualikan nama direktori.Untuk informasi selengkapnya, lihat
dir /?
argumen lain yang bisa Anda gunakan dengandir
perintah.sumber
dir /b /a-d > tmp.txt
/S
untuk mendapatkan nama file dari sub-direktori juga./a-d will the exclude directory names
?dir /B /A-D /S
Anda juga dapat mencoba ini:
Dengan menggunakan
for
perulangan, Anda dapatecho
mengetahui semua nama file dari direktori saat ini.Untuk mencetaknya langsung dari konsol:
sumber
Jika Anda membutuhkan subdirektori juga, Anda memerlukan perintah "dir" dan perintah "For"
letakkan direktori root Anda di perintah dir. Ini akan membuat list1.txt dengan nama path lengkap dan kemudian list.txt dengan hanya nama file.
sumber
1. Buka notepad
2. Buat file baru
3. ketik garis bawah
4. Simpan "
list.bat
"Itu dia. sekarang Anda dapat menyalin & menempelkan
list.bat
file " " ini di mana saja dari lokasi folder Anda dan klik dua kali, ini akan membuat "fileslist.txt
" bersama dengan folder direktori dan daftar nama file.Keluaran Sampel:
Catatan: Jika Anda ingin membuat daftar nama file beserta sub foldernya, maka Anda dapat membuat file batch dengan kode di bawah ini.
sumber
where
sajadir
?Di baris perintah:
Dalam file bat / cmd:
Untuk secara rekursif:
Di baris perintah:
Dalam file bat / cmd:
Beberapa bacaan lebih lanjut:
[√] Dimana
[√] Dimana sampel
sumber
Windows 10:
buka cmd
ubah direktori tempat Anda ingin membuat file teks (movie_list.txt) untuk folder (d: \ videos \ film)
ketik perintah berikut
d: \ videos \ movies> dir / b / ad> movie_list.txt
sumber
buat file batch dengan kode berikut:
Kemudian drag & drop direktori di atasnya dan file di dalam direktori tersebut akan terdaftar di list.txt
sumber
dir / s / d / a: -d "jalur folder *. *"> file.txt
Dan, hilangkan / s jika Anda tidak membutuhkan file dari subfolder
sumber