Seperti yang disebutkan oleh hochl, Anda tidak memberikan nama sistem operasi ... tetapi kata "batch" merujuk secara implisit ke "W" yang terkenal ...: S
Jika Anda setuju dengan path file lengkap, tahan shift, klik kanan pada file / folder yang disorot, dan pilih "Copy as path". Ini akan memberi Anda path lengkap dari semua file / folder yang dipilih di clipboard.
Josh
Jawaban:
31
Ini sangat, sangat mudah di Windows Command-Line Interpreter (semua OS Windows):
Arahkan ( cd) ke direktori yang file-filenya ingin Anda daftarkan.
Masukkan (misalnya, ) dan tekan .dir > output_file_namedir > C:\dir.txtEnter
Buka file teks yang baru dibuat ( C:\dir.txt) dan Anda akan memiliki output lengkap dari dirperintah di direktori itu.
Lebih besar dari simbol ( >) menandakan pengalihan output; ia mengirimkan output dari sebagian besar perintah ke file yang Anda tentukan dan sangat berguna untuk dapat mencatat output dari perintah.
Output dapat dikontrol dengan semua berbagai opsi yang tersedia untuk mengkustomisasi output normal dari perintah DIR; cukup tambahkan pengalihan output di akhir argumen apa pun yang ingin Anda kirim output ke file teks.
Pembaruan: Membuat menu konteks klik kanan untuk membuat daftar isi direktori
Buat file batch dan simpan sebagai %windir%\DirList.bat:
@echo off
set dirpath=%1
dir %dirpath% /-p /o:gn > "%dirpath%\DirContents.txt"
exit
Buka SendTodirektori Anda :
Windows 7 / Vista: %appdata%\Microsoft\Windows\SendTo
Windows XP:%USERPROFILE%\SendTo
Buat pintasan baru yang menunjuk DirList.batdan menyebutnya apa saja sesuka Anda.
Sekarang, mengklik kanan pada direktori apa pun dan memilih SendTosub-menu akan menyajikan perintah baru Anda untuk daftar isi direktori.
CATATAN: Ini hanya akan berfungsi ketika mengklik kanan direktori, dan itu hanya akan mencantumkan isi direktori yang Anda klik kanan. Itu juga menyimpan daftar ke direktori itu (untuk menghindari menimpa file lain). Script dapat dengan mudah dimodifikasi untuk mengubah di mana file daftar output disimpan.
Saya kira Anda kehilangan /bsaklar. Tanpa itu info tambahan seperti ukuran file dan tanggal pembuatan juga akan dicatat ke file.
Bhargav Bhat
Itu sangat tergantung pada apa yang ingin direkamnya. Saya menggunakan set paling sederhana agar tidak bingung dengan info tambahan. Anda akan melihat saya menambahkan informasi bahwa output dapat disesuaikan dengan semua opsi yang tersedia dari perintah DIR.
music2myear
Apa yang saya ingin lakukan adalah membuat file bat yang berisi perintah: dir > dir.txt. Kemudian saya dapat menyalin file itu ke folder apa pun, menjalankannya, dan mendapatkan daftar file teks di sana, tanpa membuka command prompt dan menavigasi folder.
Steven Noto
Itu akan berhasil. Bahkan mungkin ada cara untuk mengintegrasikan fungsi ini ke dalam menu konteks klik kanan.
music2myear
Tautan ini memiliki instruksi untuk mencetak daftar, tetapi dapat dengan mudah dimodifikasi. Saya akan melihat apakah saya bisa menyatukan sesuatu sore ini: watchingthenet.com/…
music2myear
9
Anda dapat menggunakan dir /b > files.txtdari baris perintah untuk mendapatkan daftar nama file yang tersimpan files.txt. Tambahkan /sjika Anda ingin daftar rekursif.
Untuk menempatkan konten langsung ke clipboard, cukup pipa output clip, yaitu jalankan dir /b | clip.
Jawaban:
Ini sangat, sangat mudah di Windows Command-Line Interpreter (semua OS Windows):
cmd
Enter)cd
) ke direktori yang file-filenya ingin Anda daftarkan.dir > output_file_name
dir > C:\dir.txt
EnterBuka file teks yang baru dibuat (
C:\dir.txt
) dan Anda akan memiliki output lengkap daridir
perintah di direktori itu.Lebih besar dari simbol (
>
) menandakan pengalihan output; ia mengirimkan output dari sebagian besar perintah ke file yang Anda tentukan dan sangat berguna untuk dapat mencatat output dari perintah.Output dapat dikontrol dengan semua berbagai opsi yang tersedia untuk mengkustomisasi output normal dari perintah DIR; cukup tambahkan pengalihan output di akhir argumen apa pun yang ingin Anda kirim output ke file teks.
Pembaruan: Membuat menu konteks klik kanan untuk membuat daftar isi direktori
Buat file batch dan simpan sebagai
%windir%\DirList.bat
:Buka
SendTo
direktori Anda :Windows 7 / Vista:
%appdata%\Microsoft\Windows\SendTo
Windows XP:
%USERPROFILE%\SendTo
Buat pintasan baru yang menunjuk
DirList.bat
dan menyebutnya apa saja sesuka Anda.Sekarang, mengklik kanan pada direktori apa pun dan memilih
SendTo
sub-menu akan menyajikan perintah baru Anda untuk daftar isi direktori.CATATAN: Ini hanya akan berfungsi ketika mengklik kanan direktori, dan itu hanya akan mencantumkan isi direktori yang Anda klik kanan. Itu juga menyimpan daftar ke direktori itu (untuk menghindari menimpa file lain). Script dapat dengan mudah dimodifikasi untuk mengubah di mana file daftar output disimpan.
sumber
/b
saklar. Tanpa itu info tambahan seperti ukuran file dan tanggal pembuatan juga akan dicatat ke file.dir > dir.txt
. Kemudian saya dapat menyalin file itu ke folder apa pun, menjalankannya, dan mendapatkan daftar file teks di sana, tanpa membuka command prompt dan menavigasi folder.Anda dapat menggunakan
dir /b > files.txt
dari baris perintah untuk mendapatkan daftar nama file yang tersimpanfiles.txt
. Tambahkan/s
jika Anda ingin daftar rekursif.Untuk menempatkan konten langsung ke clipboard, cukup pipa output
clip
, yaitu jalankandir /b | clip
.sumber
Karena Anda tidak menyebutkan sistem operasi, inilah cara kerjanya pada * nix:
untuk file dalam direktori saat ini atau
jika Anda ingin mendapatkan semua file di pohon direktori.
sumber
Varian Unix lainnya adalah
Ini akan mendaftar semua yang ada di direktori saat ini dan direktori rekursif.
sumber
Dari penjelajah file Windows, buat pintasan di folder SendTo dan ketik perintah berikut:
hapus teks "Mulai"
Setelah perintah dijalankan sekali, Anda dapat mengubah default untuk window (seperti selction dengan mouse, bukan Edit → Mark).
Satu-satunya masalah adalah Anda harus mengabaikan baris pertama (yang mengatakan "file tidak ditemukan").
sumber