Pratik İpucu: Klasör İçeriğinin Menü Üzerinden Yazdırılması ( 98, Me, 2000, XP )

Sponsorlu Bağlantılar

Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Odysseus

Odysseus

Üye
    Konu Sahibi
Pratik İpucu: Klasör İçeriğinin Menü Üzerinden Yazdırılması ( 98, Me, 2000, XP )
Arkadaşlar Merhaba

Burada sizlere Windows içerisinde oluşturduğunuz klasörlerin içeriğinde bulunan herşeyi nasıl direkt olarak yazdırabileceğinizi anlatacağım.

Bunun için birkaç DOS komutuna başvurmanız yeterli olacak. Bu işlemi yaptıktan sonra söz konusu özellik nesne menüsünde özel bir komut olarak yerini alacak. Klasör içeriğinin görüntülenmesi için "dir" komutu yeterli. ">" işareti ise ekran görüntüsünü öncelikle geçici bir dosyaya aktarmanızı sağlıyor. Daha sonra dilediğiniz anda bu dosyayı Not Defteri gibi bir araçla açabilir ve yazdırabilirsiniz. Çalıştırmanız gereken komutlar sırasıyla şu şekilde

@echo.off

dir.%1./-p/o:gn.>."%temp%\
Foldercontent"

start./w.notepad./p."%temp%\
Foldercontent"

del."%temp%\Foldercontent"

exit


Bu komutların işlevlerini şu şekilde açıklayabiliriz: "echo off", komutların ekranda görüntülenmesini durduruyor. O an içinde bulunduğunuz klasör "%1"le gösteriliyor. "dir" bu klasörün içeriğini listeliyor ve sonucu "temp" klasöründeki "Foldercontent" klasörüne aktarıyor. "/-p" seçeneği, listelenmesinin duraklatılmasını engelliyor. "/o:gn" dosyaların alt klasörlerden başlayarak alfabetik sıralanmasını sağlıyor. Sonraki satır "notepad"i başlatıyor ve geçici dosyayı açıyor. "p" parametresi Not Defteri'nin açılan dosyayı doğrudan yazdırmasını sağlıyor. "del" komutu dosyayı siliyor. Tüm bu işlemler birkaç saniye içerisinde tamamlanıyor. Listeleme ve yazdırma işleminin kolayca gerçekleşebilmesi için yukarıdaki komutları bir metin dosyasına girerek Windows klasörü altında "printdir.bat" adıyla kaydedebilirsiniz. Bir sonraki adımla bu batch dosyasını kısayol menüsüne yeni bir komut olarak ekleyebilirsiniz. Bu amaçla Windows Gezgininden Araçlar / Klasör Seçenekleri'ne tıklayın ve None / Klasör2ü seçin ve gelişmiş e tıklayın. Bu pencerede Yeni'ye tıkladıktan sonra eyleme Klasör İçeriğini yazdır adını verin. Eylemi gerçekleştirmek için kullanılan uygulamaya batch dosyasının adını, yani "printdir.bat" ı girin ve tamam'a tıklayın.

Herhangi bir hata uyarısıyla karşılaştığınızda, sorun; batch dosyasının seçili klasörde yer almamasından kaynaklanıyor olabilir. Dosya konumunu kontrol ederek adımı tekrarlayın. Hiçbir öğeyi varsayılan olarak işaretlemeyin. Daha sonra tüm iletişim pencerelerini kapatın. Artık yeni klasör içeriğini yazdır komutu üzerinden listeyi doğrudan varsayılan yazıcınıza gönderebilirsiniz.

Kolay gelsin..
 

pishkopat

Üye
söylenenleri harfiyen yaptım ancak klsörleri açmak yerine komut istemi açılıyor direkt olarak bunu nasıl kaldırabiliriz. yani varsayılan açılma şeklini değiştirebilirmiyiz
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...


Üst Alt