Forum

auto remove script
 
Bildirimler
Hepsini Temizle

auto remove script

7 Yazılar
3 Üyeler
0 Likes
489 Görüntüleme
(@muratgok)
Gönderiler: 220
Reputable Member
Konu başlatıcı
 

filer server altındaki paylasım klasorumuzun otomatik olarak temizleyen bir bat dosyası oluşturmak istiyorum.  Yalnız aşagıdaki komutla başarılı olamadım . Yani paylaşıma açılmış olan klasorude siliyor.

Paylasım klasorunu silmeden altındaki herşeyi silecek scripti nasıl yazmam gerekiyor. ?

  rmdir /s /q c:\paylasım\      -->   uyguladığım bat dosyası

 

teşekkürler 

 
Gönderildi : 16/03/2009 23:06

(@rafets-ayata)
Gönderiler: 3820
Üye
 

Merhaba,


Rmdir yerine del komutunu ve joker karekterini c:\paylasım\ dizinine düştükten sonra kullanabilirsiniz.


örn :


cd\


cd c:\paylasım\


del *.* /s /q /f


exit


Bunu deneyin.

 
Gönderildi : 16/03/2009 23:48

(@muratgok)
Gönderiler: 220
Reputable Member
Konu başlatıcı
 

teşekkürler cevap için. ama klasörler silinmedi . nevar ne yoksa temizlesin 🙂 istiyorum. 

 

 
Gönderildi : 16/03/2009 23:53

(@rafets-ayata)
Gönderiler: 3820
Üye
 

Merhaba,


O zaman bu scripti kullanın veya üsteki del komutu yerine deltree.exe bulun ekleyin onu kullanabilirsiniz.


Dim sFolderName, oFSO, oFolders


sFolderName = "C:\aa\"


Set oFSO = createobject("scripting.filesystemobject")
Set oFolders = oFSO.getfolder(sFolderName)
ScanFolder oFolders


Sub ScanFolder(oFolders)
 Dim oFiles, oFile, oFolder, oSubFolders, oSubFolder
 Set oSubFolders = oFolders.subfolders
 Set oFiles = oFolders.files


 For Each oFile In oFiles
  oFile.Delete(True)
 Next
 
 For Each oSubFolder In oSubFolders
  ScanFolder oSubFolder
  If oSubFolder.Size = 0 Then oSubFolder.Delete(True)
 Next


 Set oSubFolders = Nothing
 Set oFiles = Nothing
End Sub


Bu script içerisindeki "C:\aa" yerine sizdeki dizini yazmanız yeterli.

 
Gönderildi : 17/03/2009 00:24

(@muratgok)
Gönderiler: 220
Reputable Member
Konu başlatıcı
 

Rafet hocam teşekkürler istediğim bu şekilde oldu . 

 kolay gelsin 

 
Gönderildi : 17/03/2009 00:37

(@rafets-ayata)
Gönderiler: 3820
Üye
 

Rica ederim. Geri bildirim için ben teşekkür ederim. Ancak bu şekilde uzun uzun alıntı yapmazsanız daha güzel bir görüntü ortaya çıkacaktır. Biraz daha dikkatli olalım lütfen

 
Gönderildi : 17/03/2009 00:52

(@fatihozcan)
Gönderiler: 248
Reputable Member
 

Rica ederim. Geri bildirim için ben teşekkür ederim. Ancak bu şekilde uzun uzun alıntı yapmazsanız daha güzel bir görüntü ortaya çıkacaktır. Biraz daha dikkatli olalım lütfen

 

benimde ihtiyacım vardı teşekkür ederim script için

 
Gönderildi : 12/10/2009 16:49

Paylaş: