"D:\Google Drive\FLAC\HAVUZ\YONCA LODİ\1999 - Yonca Lodi" satırının baş tarafındaki "D:\Google Drive\FLAC\HAVUZ\" kısmı bütün satırlarda aynıysa bu kısmı bir text dosyasında "Tümünü değiştir" yöntemiyle silebilirsin ama bunu zaten düşünmüşsünüzdür.
Stringin içerisinden atılacak ya da alınacak kısmın bir ortak özelliği olması lazım. Ya uzunluk aynı olacak ya da sınırlayıcı karakter ki, burada "\" oluyor, aynı sayıda olacak.
Eğer kod çok farklı dizin yapılarında çalışacaksa ya parameterize edilmesi lazım ya da dizinlere özel olması. Tam olarak ne istediğinizi yazarsanız olup olamayacağına bakarım.
Koddaki 28 "D:\Google Drive\FLAC\HAVUZ\" metninin uzunluğunun bir fazlası.
@ECHO off chcp 1254 setlocal enabledelayedexpansion SET "ptka=" SET "ptkb=" FOR /r %%a IN (*) DO ( IF NOT "!ptka!"=="%%~dpa" ( SET "ptka=%%~dpa" SET "ptkb=!ptka:~28!" IF NOT "!ptkb!"=="" ECHO "!ptkb!">>Liste.txt ) )
Ben de biraz daha batch öğrenmiş oldum böylece.:-) Size de kolay gelsin.
< Bu mesaj bu kişi tarafından değiştirildi HiroRew -- 15 Mart 2015; 16:55:43 >
Arkadaşlar Windows 10 da dosyayı bat dosyası olarak kayıt ederken kodlama bölümünü UTF-8 seçerseniz Türkçe karakter sorunu ortadan kalkıyor bilginiz olsun.
Arkadaşlar Windows 10 da dosyayı bat dosyası olarak kayıt ederken kodlama bölümünü UTF-8 seçerseniz Türkçe karakter sorunu ortadan kalkıyor bilginiz olsun.
Klasör ve Dizin İçeriğindeki Dosyaların Listesini Oluşturan Program Klasörlerinizi Listeleyin. Dosyalarınızı Yönetin. Zaman Kazanın.Dosya Listesi Oluşturucu, bilgisayarınızdaki klasörlerde bulunan tüm dosyaların detaylı listesini oluşturmanıza olanak sağlayan gelişmiş bir masaüstü uygulamasıdır. Sezgisel ve modern arayüzü sayesinde her seviyeden kullanıcı için kolay kullanım sunar. V4 sürümüyle birlikte gelen yeni filtreleme ve özelleştirme seçenekleri sayesinde, yalnızca istediğiniz türde dosyaları listeleyebilir, çıktıyı farklı formatlarda ve lokasyonlarda kaydedebilirsiniz.
Öne Çıkan Özellikler
Gelişmiş Filtreleme: Belirli dosya türlerini (resim, ses, video, metin, sıkıştırılmış dosyalar vs.) veya uzantıları seçerek yalnızca ihtiyaç duyduğunuz dosyaları listeleyin.
Çoklu Çıktı Formatı: Dosya listelerini TXT, XLSX, DOCX ve HTML formatlarında dışa aktarın.
Alt Klasör Desteği: İsteğe bağlı olarak alt klasörlerdeki dosyaları da tarayarak kapsamlı listeleme sağlayın.
Canlı İstatistik Paneli: Toplam dosya sayısı, klasör sayısı ve boyut gibi özet bilgiler anlık olarak gösterilir.
İşlem Takibi ve İptal: İşlem sırasında ilerleme çubuğu ve yüzdelik durum görünür, dilerseniz işlemi durdurabilirsiniz.
Otomatik Açma: İşlem tamamlandığında çıktı dosyası otomatik olarak açılır.
Kullanıcı Dostu Arayüz: Modern tema, ikonlar ve renk düzeniyle sade ve anlaşılır bir deneyim sunar.
Masaüstüne Kaydetme: Tek tıkla çıktıyı doğrudan masaüstünüze kaydedin.
Bütün sanatçı adı dizinleri "HAVUZ"un altında mı?
Örneğin:
D:\Google Drive\FLAC\HAVUZ\YONCA LODİ\1999 - Yonca Lodi
D:\Google Drive\FLAC\HAVUZ\SEZEN AKSU\2000 - Sezen Aksu
D:\Google Drive\FLAC\HAVUZ\SEZEN AKSU\2004 - Sezen Aksu
Stringin içerisinden atılacak ya da alınacak kısmın bir ortak özelliği olması lazım. Ya uzunluk aynı olacak ya da sınırlayıcı karakter ki, burada "\" oluyor, aynı sayıda olacak.
Eğer kod çok farklı dizin yapılarında çalışacaksa ya parameterize edilmesi lazım ya da dizinlere özel olması. Tam olarak ne istediğinizi yazarsanız olup olamayacağına bakarım.
Bu mesaja 1 cevap geldi. Cevapları Gizle
Bu mesajda bahsedilenler: @omryildirim