Bir .bat dosyasını gizli modda (invisible mode) çalıştıralım


bat dosyasını sessiz çalıştıralım
Bazen bir .bat dosyasını cmd penceresi açılmadan çalıştırmak isteriz , bu işi yapmanın değişik yöntemleri olabilir fakat en kolayı bu .bat dosyasını gizli modda çalıştıracak bir .vbs dosyasıdır , örnek


vermek gerekirse ; ben hesap makinasını çalıştırmak için aşağıdaki .bat dosyasını kullanacağım:

@echo off
start calc

üstteki kodları bir notepad e yapıştırıp ve Dosya - Farklı Kaydet... seçeneğine tıklayın

farkli_kaydet

Açılan pencerede herhangi bir isim verin mesela hesap.bat ve uzantısı .bat olarak kaydedip çalıştırın

farkli_kaydet2

kısa süreli bir cmd ekranının açıldığını farketmişsinizdir iste amacımız onun hiç açılmamasını sağlamak bunu da bir .vbs ile yapacağız , aşağıdaki .vbs kodlarında .bat dosyanızın ismini ve yolunu belirtirseniz bu vbs yi çalıştırdığınızda o cmd penceresi açılmadan .bat dosyası çalışacaktır.

Set WshShell = CreateObject("WScript.Shell")
WshShell.Run chr(34) & "hesap.bat" & Chr(34), 0
Set WshShell = Nothing

Elbetteki bir programı direkt .vbs ile de calıştırabilirsiniz ama bu konumuzun dışındadır , Peki bu kodlar nerede işimize yarar derseniz ; En basitinden bazen scirpt dilindeki iki satırlık kod programlama dilindeki onlarca satırlık koda eş değerde olabiliyor , basit bir program yazarken .bat ile uygulatmak istediğiniz ama cmd penceresinin açılmasını istemediğiniz durumlarda bu yöntemi rahatlıkla kullanabilirsiniz.


11 Yorum Var
  1. Avatar for Ahmet
  2. Avatar for Velociraptor
  3. Avatar for Ahmet
  4. Avatar for Velociraptor
  5. Avatar for Ahmet
  6. Avatar for Velociraptor
  7. Avatar for Hüseyin ARIK
  8. Avatar for Velociraptor
  9. Avatar for İbrahim Halil YAŞİN
  10. Avatar for Velociraptor
  11. Avatar for Yunus

Yorum Ekle

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Captcha