Sağ tuşa direkt sil eklemek

Programlama ve Script dilleri konusunda bilgi paylaşım alanıdır.
Cevapla
kefir
Kilobyte1
Kilobyte1
Mesajlar: 224
Kayıt: 27 Haz 2013, 18:58
Teşekkür edildi: 1 kez

Sağ tuşa direkt sil eklemek

Mesaj gönderen kefir »

1. C dizininde sil diye bir klasör oluşturun (c:/sil)
2.Üstteki klasörün içerisinde sil.vbs diye bir dosya oluşturup aşağıdaki kodu içerisine yapıştırın

Kod: Tümünü seç

on error resume next
sFileSpec = Wscript.Arguments.Item(0)
DeleteAFolder(sFileSpec)
DeleteAFile(sFileSpec)

Sub DeleteAFile(filespec)
Dim fso
Set fso = CreateObject( "Scripting.FileSystemObject" )
If (fso.FileExists(fileSpec)) Then fso.DeleteFile(filespec)
End Sub

Sub DeleteAFolder(filespec)
Dim fso
Set fso = CreateObject( "Scripting.FileSystemObject" )
If (fso.FolderExists(filespec)) Then fso.DeleteFolder(filespec)
End Sub
Eğer silmeden önce onay sorsun diyorsanız

Kod: Tümünü seç

verify = _
    Msgbox("Dosyalar direkt silinecek. Emin misiniz?", _
	vbYesNo, "Direkt Sil")

If verify = vbNo Then
    Msgbox "İptal edildi"

Else

on error resume next
sFileSpec = Wscript.Arguments.Item(0)
DeleteAFolder(sFileSpec)
DeleteAFile(sFileSpec)

Sub DeleteAFile(filespec)
Dim fso
Set fso = CreateObject( "Scripting.FileSystemObject" )
If (fso.FileExists(fileSpec)) Then fso.DeleteFile(filespec)
End Sub

Sub DeleteAFolder(filespec)
Dim fso
Set fso = CreateObject( "Scripting.FileSystemObject" )
If (fso.FolderExists(filespec)) Then fso.DeleteFolder(filespec)
End Sub

End If
3. sil_kur.reg isminde bir dosya daha oluşturun ve içerisine aşağıdakini yapıştırın ve kaydedin

Kod: Tümünü seç

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\*\Shell\Erase\Command]
@="wscript C:\\sil\\sil.vbs \"%1\" "

[HKEY_CLASSES_ROOT\Directory\shell\Erase\Command]
@="wscript C:\\sil\\sil.vbs \"%1\" "
sonrada sil_kur.reg dosyasını çalıştırıp onaylayın eğer sağ tuşta ikonu olsun istiyorsanız

Kod: Tümünü seç

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\*\Shell\Erase]
"Icon"="imageres.dll,-89"
"position"="Bottom"

[HKEY_CLASSES_ROOT\*\Shell\Erase\Command]
@="wscript C:\\sil\\sil.vbs \"%1\" "

[HKEY_CLASSES_ROOT\Directory\shell\Erase\Command]
@="wscript C:\\sil\\sil.vbs \"%1\" "
Kullanıcı avatarı
velociraptor
Yottabyte4
Yottabyte4
Mesajlar: 53888
Kayıt: 14 Mar 2006, 02:33
cinsiyet: Erkek
Teşekkür etti: 19692 kez
Teşekkür edildi: 11953 kez

Re: Sağ tuşa direkt sil eklemek

Mesaj gönderen velociraptor »

Sağolasın
Kullanıcı avatarı
accept
Gigabyte1
Gigabyte1
Mesajlar: 2078
Kayıt: 26 May 2013, 16:17
cinsiyet: Erkek
Teşekkür edildi: 5 kez

Re: Sağ tuşa direkt sil eklemek

Mesaj gönderen accept »

teşekkürler.
Cevapla

“Programlama ve Script dilleri” sayfasına dön