[BAT SCRIPT] Dosya Türü - Uygulama İlişkilendirmesi

Programlama ve Script dilleri konusunda bilgi paylaşım alanıdır.
Cevapla
Kullanıcı avatarı
feuer
Terabyte2
Terabyte2
Mesajlar: 4120
Kayıt: 24 Eyl 2020, 01:33
cinsiyet: Erkek
Teşekkür etti: 127 kez
Teşekkür edildi: 200 kez

[BAT SCRIPT] Dosya Türü - Uygulama İlişkilendirmesi

Mesaj gönderen feuer »

Herhangi bir dosyanın ilişkilendirildiği program yoksa onu Windows'un arayüzüyle farklı yöntemler ile bir program ile ilişkilendirebiliyorsunuz. Aynı şekilde bazı programlar bunu kendi arayüzleri aracılığıyla yapmaktalar.

Ancak çok sayıda bilgisayara kurulum yapanlar, sık format atanlar için bu tarz işlemleri her bilgisayarda uğraşarak yapmak zordur ve zaman kaybıdır.

Basit bir BAT Script ile bunu yapabiliriz.

Örneğin ben .swf dosyalarını D:\PRG\ FlashPlayer\FlashPlayer.exe uygulaması ile ilişkilendirmek için aşağıdaki scripti çalıştırdığımda, yeniden başlatmaya gerek olmadan swf dosyalarını FlashPlayer.exe ile ilişkilendirdim. Artık swf uzantılı dosyalara çift tıkladığımda FlashPlayer içerisinde çalışacaklar.

Bunu farklı dosya türleri ve uzantıları için sizlerde uygulayabilirsiniz.

Kullanılan komutlar reg add, assoc, ftype

Kod: Tümünü seç

REG ADD "HKEY_CLASSES_ROOT\Applications\FlashPlayer.exe\shell\open\command" /v @ /t REG_SZ /d "\"D:\\PRG\FlashPlayer\\FlashPlayer.exe\" \"%%1\"" /f
REG ADD "HKEY_LOCAL_MACHINE\SOFTWARE\Classes\swffile\DefaultIcon" /t REG_SZ /d "D:\PRG\FlashPlayer\FlashPlayer.exe,0" /f
REG ADD "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.swf" /v "Application" /t REG_SZ /d "FlashPlayer.exe" /f
REG ADD "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.swf\OpenWithList" /v "g" /t REG_SZ /d "FlashPlayer.exe" /f

assoc .swf=swffile
ftype swffile=D:\PRG\FlashPlayer\FlashPlayer.exe %%1
Special Thanks to @velociraptor for Beyin Fırtınası :kafasalla:

Kaynaklar
https://superuser.com/questions/29717/a ... ic-program
https://docs.microsoft.com/en-us/window ... ds/reg-add
https://docs.microsoft.com/en-us/window ... ands/assoc
https://docs.microsoft.com/en-us/window ... ands/ftype
Kullanıcı avatarı
velociraptor
Yottabyte4
Yottabyte4
Mesajlar: 46727
Kayıt: 14 Mar 2006, 02:33
cinsiyet: Erkek
Teşekkür etti: 4945 kez
Teşekkür edildi: 4129 kez

Re: [BAT SCRIPT] Dosya Türü - Uygulama İlişkilendirmesi

Mesaj gönderen velociraptor »

Eline sağlık , Konu listeme not aldım bunu :arrow:
Kullanıcı avatarı
shampuan
Petabyte4
Petabyte4
Mesajlar: 8798
Kayıt: 13 Tem 2018, 17:11
Teşekkür etti: 208 kez
Teşekkür edildi: 345 kez

Re: [BAT SCRIPT] Dosya Türü - Uygulama İlişkilendirmesi

Mesaj gönderen shampuan »

Benim bilgisayarımda o kadar çok özelleştirme var ki, regle assocla falan başa çıkılmaz çocuklar. O yüzden göçene kadar kullanacağım. Esasen hazır bir reg yapılıp bilinen tüm dosya türlerini biz belirtmeden şraaak diye ayarlayan bir bat hazırlansa iyi olurdu. Benim için değil; portabıl kullananlar için.
Kullanıcı avatarı
feuer
Terabyte2
Terabyte2
Mesajlar: 4120
Kayıt: 24 Eyl 2020, 01:33
cinsiyet: Erkek
Teşekkür etti: 127 kez
Teşekkür edildi: 200 kez

Re: [BAT SCRIPT] Dosya Türü - Uygulama İlişkilendirmesi

Mesaj gönderen feuer »

Ancak o öyle olmaz.

Mesela
AIMP için kendi komutu var hem varsaylan uygulama yapıyor hem dosya ilişkilendirmesi, (50den fazla dosya türü için bu işlem uygulanmaz.)
MPC-BE için yine aynı şekilde komutu var.
1-2 satır komut ile hallediliyor. Hatta buna gerek yok programı 1 kere açınca ayarlardan bu işlem kısa sürede bitiyor.

Ama bunlar için örnekteki gibi script hazırlamaya kalksak binden fazla satır olur.

Bu işlem örneğin
.txt açmak için notepad++.exe
.torrent için qbittorrent.exe
.swf için FlashPlayer.exe

gibi birkaç satır ile halledebileceğimiz dosya ilişkilendğrmeleri için avantajlı olur. Varsayılan uygulamalar ve 50den fazla dosya türü ile ilişkili uygulamalar için ya (varsa komut satırı parametreleri) yoksa da uygulama içi ayarlardan bu işlemleri yapmak daha mantıklı olur.

Sadece portable kullanmak ile ilgili düşünmeyin mesela okul,şirket bilgisayarları formatlanacak bu tarz scriptler çok zaman kazandırır.
Kullanıcı avatarı
shampuan
Petabyte4
Petabyte4
Mesajlar: 8798
Kayıt: 13 Tem 2018, 17:11
Teşekkür etti: 208 kez
Teşekkür edildi: 345 kez

Re: [BAT SCRIPT] Dosya Türü - Uygulama İlişkilendirmesi

Mesaj gönderen shampuan »

Aynen evet.
Okul mokul işyeri için imaj kullanımı da bir avantaj.
Kullanıcı avatarı
feuer
Terabyte2
Terabyte2
Mesajlar: 4120
Kayıt: 24 Eyl 2020, 01:33
cinsiyet: Erkek
Teşekkür etti: 127 kez
Teşekkür edildi: 200 kez

Re: [BAT SCRIPT] Dosya Türü - Uygulama İlişkilendirmesi

Mesaj gönderen feuer »

Evet windows kurulur, programlar kurulur, ayarlar yapılır. Imaj alınır diğer bilgisayarlara uygulanır.
Ya da
Kurulum medyası modifiye edilir, katılımsız bir medya hazırlanır, sırasıyla tüm bilgiayarlara uygulanır.
Cevapla