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.



Yorum Ekle

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

CAPTCHA