Birden çok program veya işlemi sonlandırın


Birden çok program nasıl sonlandırılır
Windows işletim sisteminde bir Program veya işlemi sonlandırmak zor değildir, Görev yöneticisini açasınız ve ilgili Program veya işlemi bulur sağ tıklar dedikten sonra "Görevi Sonlandır" dersiniz. Buraya kadar

sorun yok gel gelelim bazen bir program exe sinin geri planda çalışan onlarca exe si olabiliyor buna en güzel örnek Tarayıcılardır mesela Google chrome geri planda 20 civarı işlem exe si bulundurur ve tek tek bunları kapatmanız oldukça külfetlidir.

Birden çok işlem

Aynı anda 3-5 veya dilediğiniz sayıda Programı sonlandırmanız gerektiğinde mesela Excel , Word , Notepad ...
Klavyedeki Ctrl + Shift + Esc klavye kısayoluna basıp Görev yöneticisini açtıktan sonra tek tek bu program exelerini bulmak ve sonlandırmaya çalışmak saçma olacaktır bunun yerine programları tek tek kapatırsanız daha az vakit alır.Oysa bir script ile Bir tıkla birden fazla Programı veya işlemi sonlandırabilirsiniz. Aşağıdaki örneklerimizde bat vbs ve Powershell ile bu işlemi nasıl yapabileceğiniz açıklamaya çalışacağız.

1. Vbs ile birden fazla program veya işlemi sonlandırın

Bir tıkla birden fazla programı kapatmanın (Sonlandırmanın) en kolay yolu bu işi yapacak bir script veya programdır , ben genelde ihtiyaçlarım doğrultusunda script kullanmayı tercih ediyorum , işte aşağıdaki .vbs script kendisine ekleyeceğiniz ekstra satırlar ile , birden fazla programı bir tık ile kapatma işini oldukça güzel şekilde yerine getiriyor , bu script çeşitli durumlarda işinize yarayacaktır , mesela benim işime şu şekilde yaradı ; nadir bulunan bir oyun buldum gel gelelim kapatma fonksiyonu yoktu , Oyunu açıp oynuyorsunuz fakat her nedense kapanmıyor , mecburen kapatmak için bir yol bulmam gerekiyordu bende aşağıdaki kodu kullanmıştım , aşağıdaki kodu örnek olsun diye notedefteri ve hesapmakinasını kapatacak şekilde düzenledim.

Dim myPC, kill1, kill2
myPC = "."
kill1 = "'calc.exe'"
kill2 = "'notepad.exe'"

kill(kill1)
kill(kill2)

sub Kill(stuff)
  Set z = GetObject("winmgmts:\\" & myPC & "\root\cimv2")
  Set x = z.ExecQuery("Select * from Win32_Process Where Name = " & stuff )
  For Each y in x
    y.Terminate()
  Next
end sub

Kapatmak istenen programlar kolayca ilave edilebiliyor , mesela aşağıdaki kod ile , hesap makinası , Notdefteri ve Google Chrome yi bir tıkla kapatıyorum.

Dim myPC, kill1, kill2 , Kill3
myPC = "."
kill1 = "'calc.exe'"
kill2 = "'notepad.exe'"
kill3 = "'chrome.exe'"

kill(kill1)
kill(kill2)
kill(kill3)

sub Kill(stuff)
  Set z = GetObject("winmgmts:\\" & myPC & "\root\cimv2")
  Set x = z.ExecQuery("Select * from Win32_Process Where Name = " & stuff )
  For Each y in x
    y.Terminate()
  Next
end sub 

Farkedeceğiniz üzere ikinci koda sadece (kill3 = "'chrome.exe'") satırını ilave ettik,daha fazla program ilave etmek isteseniz, sayısına göre Kill4 , Kill5 ... diye ilavaleri arttırabilirsiniz , kodları bir not defterine yapıştırıp Dosya - Farklı Kaydet... seçeneğine tıklayıp bir isim vererek uzantısının .vbs olmasına dikkat ederek kaydedip kullanabileceğiniz gibi sayfa sonunda yeralan hazır kodları da indirebilirsiniz.

2. bat veya Cmd ile birden fazla program veya işlemi sonlandırın

cmd ile birden fazla program sonlandır

Yeri gelir 500 satır kod yazılı bir Program ile yapacağınız bir işi birkaç satırlık bir script ile yapabilirsiniz fakat script dillerinden bazen biri bazende diğeri çok daha kısa kodlarla işlem yapabilir mesela üstteki 15-16 satırlık kodu kullanıp birden fazla Program kapatacağınıza aşağıdaki tek satırlık kod ile aynı işlemi cmd veya bat scripti ile yaptırtabilirsiniz.

Taskkill /T /F /IM Firefox.exe /IM Chrome.exe /IM Notepad.exe

Üstteki kodu Not defterine yapıştırıp farklı kaydet deyin ve uzantısı bat veya Cmd olacak şekilde bir isim verip kaydedin ardından çalıştırın. Firefox, Google chrome ve Not defteri kapanacaktır.

2. Powershell ile birden fazla program veya işlemi sonlandırın

powershell ile islem sonlandır

Script dilleri Arasında en sevmediğim Powershell dir. Bir tıkla çalıştırılabilecek script yapmak daha zordur. Ha deyince çalışmaz yetki ister ... kısacası Rezalet ötesidir.Lakin Microsoftun son gözdesi olduğu için es geçmek olmaz aşağıdaki kod ile 4 Programı birden sonlandırabilirsiniz.

Get-Process -Name 'chrome','firefox','iexplore','opera' | Stop-Process -Force

Powershellden üstteki kodu çalıştırdığınızda aşağıdaki programlar sonlandırılacaktır.

1. Google Chrome
2. Firefox
3. İnternet Explorer
4. Opera

Powershell kodununda Cmd ve Bat kodu gibi tek satırdan oluşması kullanım kolaylığı sağlayacaktır.

- Yanıt vermeyen uygulamaları sonlandırın Burada

- Vbs ile işlem sonlandırma ve yeniden başlatma Burada

- Script ile bir işlemi (Process) sonlandıralım Burada

- vbs de işlemden önce onay penceresi Burada

- Silinemeyen dosya veya klasör için yöntemler Burada

- Windows 10 Başlat menüsünü yeniden başlatın Burada

- Yanıt vermeyen uygulamaları kolayca kapatın Burada

- Sağ tuşa Powershelli burada aç özelliği ekleyelim Burada


2 Yorum Var

Yorum Ekle

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

Captcha