Uzantıları Sıfırlayan .VBS Betiği

.Net dilleri hakkında bilgiler, kaynaklar, dökümanlar ve örneklerin bulunduğu bölümümüz.
Cevapla
Kullanıcı avatarı
TRWE_2012
Mesaj Panosu Yöneticisi
Mesaj Panosu Yöneticisi
Mesajlar: 865
Kayıt: 30 Ağu 2022 21:59
Konum: DÜZCE/Akçakoca
Meslek: MADEN MÜHENDİSİ
Teşekkür etti: 226 kez
Teşekkür edildi: 707 kez
İletişim:

Uzantıları Sıfırlayan .VBS Betiği

Mesaj gönderen TRWE_2012 »

Resim

Aşağıda, kullanıcıdan sıfırlamak istediği dosya uzantısını girmesini isteyen ve ardından belirtilen uzantı için varsayılan uygulamayı sıfırlayan bir VBS betiği  bulunmaktadır. Bu betik, belirli dosya uzantıları için varsayılan uygulamaları sıfırlamak amacıyla Windows kayıt defterini kullanır.

reset_file_extension.vbs

Kod: Tümünü seç

Option Explicit

Dim objShell, fileExtension, regPath, regValue

' Kullanıcıdan dosya uzantısını al
fileExtension = InputBox("Sıfırlamak istediğiniz dosya uzantısını (örneğin: .txt) girin:", "Dosya Uzantısı Sıfırlama")

' Dosya uzantısının geçerli olup olmadığını kontrol et
If fileExtension = "" Then
    WScript.Echo "Hiçbir uzantı girmediniz. İşlem iptal edildi."
    WScript.Quit
End If

' Kayıt defteri yolu ve değeri
regPath = "HKEY_CURRENT_USER\Software\Microsoft\Windows\Shell\Associations\" & fileExtension & "\UserChoice"
regValue = "ProgId"

' Kayıt defterinden değeri sil
On Error Resume Next
WScript.Shell.RegDelete regPath & "\" & regValue
If Err.Number <> 0 Then
    WScript.Echo "Hata: " & Err.Description
    Err.Clear
Else
    WScript.Echo fileExtension & " uzantısı için varsayılan uygulama sıfırlandı."
End If
On Error GoTo 0

' Temizlik
Set objShell = Nothing
Kod İçerik Açıklaması :

Kullanıcıdan Girdi Alma: Kullanıcıdan sıfırlamak istediği dosya uzantısını alır. Örneğin, .txt, .vbs gibi.

Kayıt Defteri Yolu: regPath değişkeni, kullanıcının girdiği dosya uzantısına göre doğru kayıt defteri yolunu oluşturur.

Hata Kontrolü: Kayıt defterinden değeri silmeye çalışırken hata kontrolü yapılır. Eğer bir hata oluşursa, kullanıcıya hata mesajı gösterilir.

Sonuç Mesajı: Eğer işlem başarılı olursa, kullanıcıya uzantının varsayılan uygulamasının sıfırlandığına dair bir mesaj gösterilir.

Kullanım Talimatları:

Not Defteri'ni açın.
Yukarıdaki kodu kopyalayın ve Not Defteri'ne yapıştırın.
Dosyayı reset_file_extension.vbs adıyla kaydedin (dosya uzantısının .vbs olduğuna dikkat edin).
Oluşturduğunuz dosyayı çift tıklayarak çalıştırın.
Açılan kutucukta sıfırlamak istediğiniz dosya uzantısını (örneğin: .txt) girin ve "Tamam" butonuna tıklayın.

Dikkat:

Bu betik, yalnızca belirtilen dosya uzantısı için varsayılan uygulamayı sıfırlamaya çalışır. Ancak, bazı dosya uzantıları için varsayılan uygulamaları sıfırlamak, sistemde beklenmedik sonuçlara yol açabilir.Kayıt defterinde değişiklik yapmadan önce, önemli verilerinizi yedeklemeniz önerilir.
Dosya ekleri
reset_file_extension.vbs.7z
TRWE_2012 tarafından kodlandı
ŞUBAT 2025
(712 Byte) 14 kere indirildi
Verily We have granted thee a manifest Victory
Fetih Suresi - 1.Ayet


Resim
Resim

Etiketler:
Kullanıcı avatarı
TRWE_2012
Mesaj Panosu Yöneticisi
Mesaj Panosu Yöneticisi
Mesajlar: 865
Kayıt: 30 Ağu 2022 21:59
Konum: DÜZCE/Akçakoca
Meslek: MADEN MÜHENDİSİ
Teşekkür etti: 226 kez
Teşekkür edildi: 707 kez
İletişim:

Re: Uzantıları Sıfırlayan .VBS Betiği

Mesaj gönderen TRWE_2012 »

NOT :

Bu betik aşağıdaki uzantıları sıfırlar

"BAT, CAB, CMD, COM, EXE, IMG, INF, INI, ISO, LNK, MSC, MSI, MSP, MSU, REG, SCR,THEME,THEMEPACK,TXT,VBS,VHD,VHDX,ZIP,DIRECTORY,DRIVE,FOLDER"
Verily We have granted thee a manifest Victory
Fetih Suresi - 1.Ayet


Resim
Resim
Cevapla

“Visual Basic & .NET Framework” sayfasına dön