Bir dizindeki dosyaların adlarını bir metin dosyasına veya panoya nasıl kopyalayabilirim?
Bir dizindeki dosyaların adlarını bir metin dosyasına veya panoya nasıl kopyalayabilirim?
Yanıtlar:
Windows Komut Satırı Yorumlayıcısında (tüm Windows işletim sistemleri) çok, çok kolay:
cmd
Enter)cd
Dosyalarını listelemek istediğiniz dizine ( ) gidin .dir > output_file_name
dir > C:\dir.txt
EnterYeni oluşturulan metin dosyasını ( C:\dir.txt
) açın, dir
bu 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.bat
ve istediğiniz her şeyi arayın.
Şimdi, herhangi bir dizine sağ tıklayıp SendTo
alt 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.
/b
anahtarı kaçırıyorsun . Bu olmadan, dosya boyutları ve oluşturma tarihleri gibi ek bilgiler de dosyaya kaydedilir.
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.
İçinde dir /b > files.txt
saklanan dosya adlarının listesini almak için komut satırından kullanabilirsiniz files.txt
. /s
Yinelenen 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
.
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.