Bagaimana saya bisa mendapatkan daftar teks atau dump data nama file dari direktori Windows? Saya sudah menyiapkan folder berikut:
[My Documents]
--SomeFileName.doc
--AnotherFileName.bmp
--AnotherMoreFileName.zip
--...
Saya ingin mendapatkan semua nama file dari file yang ada di dalam folder (My Documents) hanya dalam satu proses, dan menjadikan nama file sebagai daftar yang bisa saya salin ke Notepad.
Saat ini proses saya adalah untuk memukul F2 untuk menyorot nama file file dan tekan CTRL + C untuk menyalin dan menempelkannya ke Notepad, lalu susun ke daftar. Saya ingin bisa mendapatkan nama file itu dengan cepat dan mudah.
Saya ingin menghindari perangkat lunak eksternal jika memungkinkan; Saya hanya ingin memanfaatkan perangkat lunak yang diinstal pada laptop saya (Office dan Windows XP, meskipun Vista atau Windows 7 tidak akan terlalu buruk untuk diketahui).
Buka PowerShell dan ketikkan yang berikut:
Yang terjadi di sini adalah Anda
ls
(daftar) semua file dalam direktori dan mengirim daftar itu melalui filter yang menghapus direktori (di mana-objek bukan wadah). Kemudian Anda mengirim daftar yang difilter ke loop yang menambahkan nama file ke file txt Anda satu per satu.$_
mewakili objek dalam daftar.Anda dapat melakukan semua jenis hal keren lainnya dengan menambahkan seperti ini
-recurse
ke perintah ls, yang akan memberi Anda semua file di semua direktori di bawah direktori saat ini.Anda bisa mengganti
$_.name
dengan$_.fullName
untuk mendapatkan path lengkap, atau$_.Extension
untuk ekstensi. Lihat dokumentasi untuk kelas fileinfo di msdn untuk melihat semua hal keren yang dapat Anda lakukan dengan objek fileinfo.sumber