• DİKKAT !

    Forum içeriğine ve tüm hizmetlerimize erişim sağlamak için foruma kayıt olmalı ya da giriş yapmalısınız. Foruma üye olmak Dosya Yükleme tamamen ücretsizdir.

Çözüldü Klasör içindeki tüm alt klasörlerin içindeki fazla dosyaları silmek

  • Konuyu Başlatan Konuyu Başlatan bulentkars
  • Başlangıç tarihi Başlangıç tarihi
  • Görüntülenme 927
Bu konu çözüldü olarak işaretlenmiştir. Çözülmediğini düşünüyorsanız konuyu rapor edebilirsiniz.
Durum
Konu Çözümlendiği İçin Kapatılmıştır.

bulentkars

Yeni Üye
Katılım
30 May 2022
Mesajlar
605
Çözümler
5
Aldığı beğeni
104
Excel V
Office 365 TR
Konu Sahibi
Arkadaşlar Merhaba,

Makinamda güncelleme yapıldı, tüm belgelerimin birer kopyası aşağıdaki şekilde sehven çoğaldı, ben bunları tüm klasörlerin içindeki klasörlerden nasıl silebilirim acaba yardımcı olabilirseniz sevinirim. Şİmdiden Teşekkürler.

Yer : U:\Belgelerim\ Altındaki tüm klaösörler

Aşağıdaki isim ile başlayan tüm belgeleri otomatik silmek istiyorum. Bunların uzantısı xls,jpg,doc,pps,mp3, Uzantısına bakmaksızın aşağıdaki metnni içeren dosyaların silinmesini istiyorum.
2023-01-13 18-41 Copy of
 
Çözüm
aşağıdaki gibi dener misiniz?
Not: benim yazdığım adres yerine kendi adresinizi yazabilirsiniz
Not: çöp kutusuna göndermeden bilgisayardan tam siler
HTML:
Kod:
İçeriği görebilmek için Giriş yap ya da Üye ol.
aşağıdaki kod işinize yarayabilir
Not: benim yazdığım adres yerine kendi adresinizi yazabilirsiniz
Not: çöp kutusuna göndermeden bilgisayardan tam siler
aşağıdaki
HTML:
Kod:
İçeriği görebilmek için Giriş yap ya da Üye ol.
 
Konu Sahibi
Merhaba,

Koda U:\Belgelerim\ yolunu yazdım. Sadece U:\Belgelerim\ Altında işlem yapıyor,
Benim yapmak istedim;
U:\Belgelerim\ Altındaki tüm alt klasörleri tarayarak silem işlemi yapmasını istiyorum.


Sub DosyaSil()
Dim klasor As String
Dim dosya As String
Dim kelime As String
Dim fs As Object
Dim dosyaObj As Object

' Klasör yolunu ve aranacak kelimeyi belirtin
klasor = "U:\Belgelerim\"


kelime = "2023-01-13 18-41 Copy of"
' Dosya sistemini oluştur
Set fs = CreateObject("Scripting.FileSystemObject")

' Klasördeki dosyaları döngüye al
dosya = Dir(klasor & kelime & ".*")
Do While dosya <> ""
Set dosyaObj = fs.GetFile(klasor & dosya)
dosyaObj.Delete ' Dosyayı sil
Set dosyaObj = Nothing
dosya = Dir
Loop

' Bellekten fs objesini temizle
Set fs = Nothing

' Tamamlandı mesajı göster
MsgBox "Belirtilen klasördeki dosyalar başarıyla silindi!", vbInformation
End Sub
 
aşağıdaki gibi dener misiniz?
Not: benim yazdığım adres yerine kendi adresinizi yazabilirsiniz
Not: çöp kutusuna göndermeden bilgisayardan tam siler
HTML:
Kod:
İçeriği görebilmek için Giriş yap ya da Üye ol.
 
Son düzenleme:
Çözüm
Konu Sahibi
Merhaba,

Oldu elinize sağlık. ancak çok az sayıda alt klasör içerisindeki dosyaları silmiyor. nedeni bulamadım
 
klasör yada dosya adlarında farklı karakterler var mı?
 
ben de anlamadım neredeyse aynı isme sahip dosya oluşturup denedim sorunsuz sildi
açık yada kullanımda değil değil mi?
 
Konu Sahibi
Yok.. Bende kontrol ettim. Ama işimi büyük bir ölçüde gördü. çok teşekküer ederim. Elinize Emeğinize sağlık.
 
rica ederim
iyi çalışmalar
 
Durum
Konu Çözümlendiği İçin Kapatılmıştır.
Geri
Üst