1. sayfa (Toplam 1 sayfa)

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

Gönderilme zamanı: 21 Eyl 2021, 00:43
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

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

Gönderilme zamanı: 21 Eyl 2021, 11:33
gönderen velociraptor
Eline sağlık , Konu listeme not aldım bunu :arrow:

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

Gönderilme zamanı: 21 Eyl 2021, 16:11
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.

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

Gönderilme zamanı: 21 Eyl 2021, 16:44
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.

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

Gönderilme zamanı: 21 Eyl 2021, 16:47
gönderen shampuan
Aynen evet.
Okul mokul işyeri için imaj kullanımı da bir avantaj.

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

Gönderilme zamanı: 21 Eyl 2021, 17:21
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.