Bir dizindeki dosyaların isimlerini txt dosyasına yazdırmak
Birçoğunuzun işinize yaramayacaktır, ancak benim gibi elinde binlerce resim dosyasını bir veritabanına geçirerek kullandırmak isteyenler olabilir. Şimdi anlatacağım yöntemle bu dosyaların isimlerini txt dosyasına aktarabileceksiniz.
Evet elimde bir klasör dolusu resim vardı. Bu resimleri daha sonra nasıl bir veritabanına aktararak kullanırım sorusu uyandı bende. Haliyele hepsinin ismini deÄŸiÅŸtirmek geldi aklıma, renamer gibi programlarla bunu yapabilirdim ancak resimlerin isimlerinde ölçüleri ile ilgili bölüleri de mevcuttu. yani resim1 125×125.jpg gibi isimlerle kaydedilmiÅŸ elimdeki resimler. Bu resmin ölçüsü hem büyük hali hem de küçük thumbnail dediÄŸiniz haliyle de kaydedilmiÅŸ bu da benim dosyalara baÅŸka baÅŸka isimler vererek farklı dosyalar oluÅŸturmamı biraz engelledi. Ben de baÅŸka bir yol izlemek istedim.
Gelelim konumuza; ben de bu iÅŸi ms-dos yoluyla yapabilir miyiz acaba diyerek buldum üstelik basit bir dir komutu ile. dir komutunu ms-dos dan gelenler bilir directory isminin kısaltılmış hali olan bir komuttur. dizin içinde ne var ne yok hepsini gösterir yani klasör dosya tüm bilgileri ancak bunları tüm ayrıntıları ile aktarır komut satırına,bir baÅŸka deÄŸiÅŸle dir dediÄŸinizde o an bulunduÄŸunuz klasörün altında bulunan klasör isimleri ve dosya isimleri ve özellikleri ile listeler. Benim istediÄŸim ise sadece jpg resimleri aktarması idi bu yüzden dir *.jpg komutunu kullandım . Ancak bu komutunda şöyle bir handikapı var komut bana jpg uzantılı dosyaları listeliyor güzel, ancak ayrıntılarını da veriyor yani komut satırında resim1 125×125.jpg dosyası ÅŸu kadar byte dosya olarak çıktı veriyor oysa ben sadece isimleri istiyorum. o zaman da dir /b *.jpg komutu imdadıma yetiÅŸti buradaki /b parametresi en yalın haliyle sadece isim listesini çıkartıyor. Evet ÅŸu an istediÄŸime ulaÅŸtım peki asıl aÅŸama nedir. yani bu listeyi ben bir txt dosyasına nasıl yazdıracağım dediÄŸinizi duyar gibiyim. Evet basit bir > iÅŸareti imdadımıza yetiÅŸiyor burada da. Peki o zaman komutu dir /b *.jpg > index.txt yazarsak istediÄŸimizi alacak mıyız? Evet bu komutla o an bulunduÄŸunuz klasördeki jpg uzantılı dosyaların isimlerini index.txt dosyasının içine yazdırılarak elde edebilirsiniz. İstediÄŸiniz listeyi anlattığım mantığı geliÅŸtirerek elde etmeniz mümkün. AÅŸağıdaki linkte bunu daha kolay halletmeniz için küçük bir script hazırladım. Klasör içindeki jpg uzantılı dosyaların listesini “isimal.cmd” dosyasını o klasöre kopyalarak çalıştırıp elde etmeniz mümkün. kod dizilimi ise şöyle :
@echo off if not %0==isimal.cmd ren %0 isimal.cmd cls Title Klasordeki isimleri listele coder ugur mode 80,20 color 4 echo. echo. echo ################################################## echo. echo Bu program klasordeki dosyalara index olusturur echo.www.linedesigner.net echo. echo. echo. echo. echo ################################################## echo. echo. echo. echo. pause dir /b *.jpg > index.txt start index.txt echo ################################################## color 4 echo. echo Index olusturuldu .. echo. echo. echo. echo ################################################## echo. echo. echo. echo. pause cls echo. echo. echo. echo. exit
İlgili script : isimal.cmd
Mantığı anladığınızı umarak bu yazıma da son veriyorum. Umarım bir iÅŸe yarar…
Popularity: 51% [?]



selam, izah ettiğiniz gibi birşey arıyordum, sağolun
c:\>dir /s >index.txt yazılırsa C diskindeki bütün dosyaların , dosya büyüklükleri ve diğer özelliklerin tamamı txt dosyaya yazılır.
Resmen imdadıma yetişen bir yazı. Elleriniz ve fikirleriniz dert görmesin. Teşekkürler
Asıl ben teşekkür ederim. Birilerinin işine yaradıysa ne mutlu :)
ben de tam böyle bir şey arıyordum, işimi çok kolaylaştıracak. paylaştığınız için teşekkürler.
ben teÅŸekkür ederim. Zaman bulursam ilerleyen vakitlerde benzer ÅŸeyler paylaÅŸmaya çalışırım yine…
Allah razı olsun kardeş beni büyük dertten kurtardın vallaha
Cevabınızı bırakın!
3D »
Vray proxy yapımı
Vrayproxy yapımı izleyerek birşeyler öğrenebileceğinizi düşündüm. Aklınıza takılan bişey olursa sorabilirsiniz
PRATİK BİLGİLER »
Bir dizindeki dosyaların isimlerini txt dosyasına yazdırmak
Dizindeki dosyaların listesini bir txt dosyasına aktarmak
WEB »
Son yorumlar
Yazılar
Etiket Bulutu
ArÅŸiv
Sayfa başlıkları
İstatistik
Ziyaretçiler
Rastgele Yazılar
En son Videolar
kategoriler
Çok yorum alanlar
En Çok Gezilenler
Site içindeki materyaller yazılı izin olmaksızın kopyalanamaz, bir bölümü alınarak kullanılamaz.
www.linedesigner.net