Dosya adları listesi metin dosyasına nasıl kopyalanır?


17

Bir dizindeki dosyaların adlarını bir metin dosyasına veya panoya nasıl kopyalayabilirim?


1
Hochl tarafından belirtildiği gibi, işletim sistemi adını vermiyorsunuz ... ancak "toplu iş" kelimesi dolaylı olarak o ünlü "W" ye atıfta bulunuyor ...: S
climenole 17


Tam dosya yolunda sorun yoksa, vardiya tuşunu basılı tutun, vurgulanan dosyalarınızı / klasörlerinizi sağ tıklayın ve "Yol olarak kopyala" yı seçin. Bu size panodaki tüm seçilen dosyaların / klasörlerin tam yolunu verecektir.
Josh

Yanıtlar:


32

Windows Komut Satırı Yorumlayıcısında (tüm Windows işletim sistemleri) çok, çok kolay:

  1. Bir komut istemi açın (Başlat -> Çalıştır -> cmd Enter)
  2. cdDosyalarını listelemek istediğiniz dizine ( ) gidin .
  3. Girin (örn . ) Ve tuşuna basın .dir > output_file_namedir > C:\dir.txtEnter

Yeni oluşturulan metin dosyasını ( C:\dir.txt) açın, dirbu dizindeki komutun tam çıktısına sahip olursunuz .

( >) Sembolünden büyük çıktı yönlendirme anlamına gelir; çoğu komuttan çıktıyı belirttiğiniz bir dosyaya gönderir ve komutlardan çıktı kaydedebilmek için çok kullanışlıdır.

Çıkış, DIR komutunun normal çıktısını özelleştirmek için mevcut tüm çeşitli seçeneklerle kontrol edilebilir; bu çıktıyı metin dosyasına göndermek istediğiniz bağımsız değişkenlerin sonuna çıktı yönlendirmesini eklemeniz yeterlidir.

Güncelleme: Dizin içeriği listesi oluşturmak için sağ tıklama içerik menüsü oluşturma

Bir toplu iş dosyası oluşturun ve şu şekilde kaydedin %windir%\DirList.bat:

@echo off
set dirpath=%1
dir %dirpath% /-p /o:gn > "%dirpath%\DirContents.txt"
exit

Dizininizi açın SendTo:

Windows 7 / Vista: %appdata%\Microsoft\Windows\SendTo
Windows XP:%USERPROFILE%\SendTo

İşaret eden yeni bir kısayol oluşturun DirList.batve istediğiniz her şeyi arayın.

Şimdi, herhangi bir dizine sağ tıklayıp SendToalt menüyü seçmek dizin içeriğini listelemek için yeni komutunuzu gösterecektir.

NOT: Bu yalnızca bir dizini sağ tıklattığınızda çalışır ve yalnızca sağ tıklattığınız dizinin içeriğini listeler. Ayrıca listeyi bu dizine kaydeder (diğer dosyaların üzerine yazılmasını önlemek için). Komut dosyası, çıktı listesi dosyasının saklandığı yeri değiştirmek için kolayca değiştirilebilir.


4
Sanırım /banahtarı kaçırıyorsun . Bu olmadan, dosya boyutları ve oluşturma tarihleri ​​gibi ek bilgiler de dosyaya kaydedilir.
Bhargav Bhat

Gerçekten ne istediğine bağlı. Ek bilgilerle karıştırmamak için en basit seti kullandım. Çıktının DIR komutunun tüm kullanılabilir seçenekleriyle özelleştirilebileceği bilgisini eklediğimi göreceksiniz.
music2myMar

Ne yapmak istiyorum komut içeren bir .bat dosyası oluşturmaktır dir > dir.txt. Sonra bu dosyayı herhangi bir klasöre kopyalayabilir, çalıştırabilir ve bir komut istemi açmadan ve klasörlerde gezinmeden metin dosyası listesini hemen alabilirim.
Steven Noto

Bu işe yarar. Bu işlevselliği sağ tıklama bağlam menüsüne entegre etmenin bile yolları olabilir.
music2myMar

Bu bağlantı bir liste yazdırma talimatları içerir, ancak kolayca değiştirilebilir. : Birlikte bu öğleden şey koymak miyim göreceğiz watchingthenet.com/...
music2myear

9

İçinde dir /b > files.txtsaklanan dosya adlarının listesini almak için komut satırından kullanabilirsiniz files.txt. /sYinelenen bir giriş istiyorsanız bir ekleyin .

İçeriği doğrudan panoya yerleştirmek için, çıktıyı yönlendirin clip, yani çalıştırın dir /b | clip.


6

Bir işletim sisteminden bahsetmediğiniz için * nix üzerinde şu şekilde çalışır:

$ find . -maxdepth 1 -type f > /tmp/files.txt

geçerli dizindeki dosyalar için veya

$ find . -type f > /tmp/files.txt

bir dizin ağacındaki tüm dosyaları almak istiyorsanız.


2

Başka bir Unix varyantı

ls -R > myfile.txt 

Bu, geçerli dizindeki ve özyinelemeli dizinlerdeki her şeyi listeler.


1

Windows dosya gezgininden SendTo klasöründe bir kısayol oluşturun ve aşağıdaki komutu yazın:

%windir%\system32\cmd.exe /k dir /b "%1"

"Başlama yeri" metnini kaldırma

Komut bir kez çalıştırıldıktan sonra, pencerenin varsayılanlarını değiştirebilirsiniz (Düzenle → İşaretle yerine fare ile seçim gibi).

Tek sorun ilk satırı ("dosya bulunamadı" diyor) yoksaymanız gerekecek olmasıdır.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.