Aynı Birden Fazla Program Çalışan Betik Kodlama(Gelişmiş )

Programlama ve Script dilleri konusunda bilgi paylaşım alanıdır.
Cevapla
Kullanıcı avatarı
TRWE_2012
Exabyte1
Exabyte1
Mesajlar: 10961
Kayıt: 25 Eyl 2013, 13:38
cinsiyet: Erkek
Teşekkür etti: 889 kez
Teşekkür edildi: 1919 kez

Aynı Birden Fazla Program Çalışan Betik Kodlama(Gelişmiş )

Mesaj gönderen TRWE_2012 »

Değerli Forumdaş Ve Değerli Misafirler

Windows 7:Aynı Birden Fazla Program Çalışan Betik Kodlama adlı betik kodlamanın daha da geliştirilmiş versiyonudur.Bıyurunuz:

####Komut Satırı Menüleri Oluşturulması#####

Biraz karışık gibi görünüyorsa da son derece basit olduğunu eğer incelerseniz anlayacaksınız.
1- Masaüstü'nde bir Metin belgesi oluşturunuz.
2- İlk satırımız echo off ile başlayacak.
@echo off kendisinden sonra gelen bütün komut satırlarını görünmez yaparken, echo off sadece kendisinden sonraki 1 satırı görünmez yapar.

CLS komutu ekranı temizlemek için.

echo komutunun sonuna nokta koyulduğunda boş satır oluşturuyor.

:Menu komutunu burada bağlaç olarak kullanıyoruz.

3- Komut satırlarımız 3 ana bölümden oluşacaktır;
Menü bölümü
Giriş parametrelerini oluşturacağımız bölüm
Komutların yer aldığı bölüm.

Kod: Tümünü seç

Bu bölüm bizim yapacağımız menünün görünen kısmı olacak

ECHO.

ECHO .....................................................................................

ECHO Gorev secmek icin 1,2,3,4,5 veya 6'ya cikmak icin ise 7'ye basin.

ECHO .....................................................................................

ECHO.

ECHO 1 - Metin belgesi ac

ECHO 2 - Hesap makinesini ac

ECHO 3 - Word dokumani ac

ECHO 4 - Excel  dokumani ac

ECHO 5 - Internet Explorer'i ac

ECHO 6 - GOTO ALL

ECHO 7 - CIKIS

ECHO.

Şimdi giriş parametrelerimizi belirleyelim;

Burası kullanıcı menümüzden seçim yaptığında ne olacağını belirleyen alandır.

Kod: Tümünü seç

Komutlar alttaki şekilde oluşacak;

SET /P M= 1, 2, 3,4,5,6 veya 7 tuslarindan biri ile secim yaptiktan sonra ENTER'a basin:

IF %M%==1 GOTO NOTE

IF %M%==2 GOTO CALC

IF %M%==3 GOTO WORD

IF %M%==4 GOTO EXCEL

IF %M%==5 GOTO IE

IF %M%==6 GOTO ALL

IF %M%==7 GOTO EOF
En son olarak komut satırlarımızı oluşturalım.
Burada sisteme bir giriş yapıldığında nereye gitmesi ve neyi çalıştırması gerektiğini söyleyeceğiz;

Kod: Tümünü seç

:NOTE

cd %windir%\system32\notepad.exe

start notepad.exe

GOTO MENU

:CALC

cd %windir%\system32\calc.exe

start calc.exe

GOTO MENU

:WORD

cd %windir%\Program Files (x86)\Microsoft Office\Office12

start WINWORD.exe

GOTO MENU

:EXCEL

cd %windir%\Program Files (x86)\Microsoft Office\Office12

start EXCEL.exe

GOTO MENU

:IE

cd %windir%\Program Files (x86)\Internet Explorer

start iexplore.exe

GOTO MENU

:ALL

cd %windir%\system32\notepad.exe

start notepad.exe

cd %windir%\system32\calc.exe

start calc.exe

cd %windir%\Program Files (x86)\Microsoft Office\Office12

start WINWORD.exe

cd %windir%\Program Files (x86)\Microsoft Office\Office12

start EXCEL.exe

cd %windir%\Program Files (x86)\Internet Explorer

start iexplore.exe

GOTO MENU
Şimdi hepsini birleştirelim;....................

Kod: Tümünü seç

ECHO OFF
CLS
:MENU
ECHO.
ECHO .....................................................................................
ECHO Gorev secmek icin 1,2,3,4,5 veya 6'ya cikmak icin ise 7'ye basin.
ECHO .....................................................................................
ECHO.
ECHO 1 - Metin belgesi ac
ECHO 2 - Hesap makinesini ac
ECHO 3 - Word dokumani ac
ECHO 4 - Excel  dokumani ac
ECHO 5 - Internet Explorer'i ac
ECHO 6 - GOTO ALL
ECHO 7 - CIKIS
ECHO.

SET /P M= 1, 2, 3,4,5,6 veya 7 tuslarindan biri ile secim yaptiktan sonra ENTER'a basin:
IF %M%==1 GOTO NOTE
IF %M%==2 GOTO CALC
IF %M%==3 GOTO WORD
IF %M%==4 GOTO EXCEL
IF %M%==5 GOTO IE
IF %M%==6 GOTO ALL
IF %M%==7 GOTO EOF
:NOTE
cd %windir%\system32\notepad.exe
start notepad.exe
GOTO MENU
:CALC
cd %windir%\system32\calc.exe
start calc.exe
GOTO MENU
:WORD
cd %windir%\Program Files (x86)\Microsoft Office\Office12
start WINWORD.exe
GOTO MENU
:EXCEL
cd %windir%\Program Files (x86)\Microsoft Office\Office12
start EXCEL.exe
GOTO MENU
:IE
cd %windir%\Program Files (x86)\Internet Explorer
start iexplore.exe
GOTO MENU
:ALL
cd %windir%\system32\notepad.exe

start notepad.exe
cd %windir%\system32\calc.exe
start calc.exe
cd %windir%\Program Files (x86)\Microsoft Office\Office12
start WINWORD.exe
cd %windir%\Program Files (x86)\Microsoft Office\Office12
start EXCEL.exe
cd %windir%\Program Files (x86)\Internet Explorer
start iexplore.exe
GOTO MENU
4- Şimdi bu Metin Belgesi’ni Dosya/Farklı Kaydet yolu ile sonu. bat olarak bitecek şekilde kaydedin. Herhangi bir isim verebilirsiniz fakat sonu. bat olmalıdır.

5- Şimdi Masaüstünde "Script"imiz belirdi. Artık Metin Belgesi'ni dilerseniz silebilirsiniz.

6- Bunu bu şekilde kullanabilirsiniz ama daha hoş görünmesini istiyorsanız Masaüstünden alıp görünmeyen bir yere taşıyın ve Sağ tıklayıp Gönder/Masaüstü (Kıs ayol Oluştur) yoluyla bir kısa yol oluşturunuz.

7- Şimdi yapmamız gereken Kısa yola sağ tıklayıp Özellikler/Simge değiştir yolu ile bir simge atamak. Dilerseniz kendinize ait bir ikonda kullanabilirsiniz.

8- Artık Kısa Yolu’muzu çalıştırabiliriz.
HAZIRLAYAN: MADEN MÜHENDİSİ MURAT AYDEMİR

Herkese İyi Günler
TRWE_2012
Düzce/Akçakoca
:oops: :oops: :oops: :) :) :)
Kullanıcı avatarı
velociraptor
Yottabyte4
Yottabyte4
Mesajlar: 46474
Kayıt: 14 Mar 2006, 02:33
cinsiyet: Erkek
Teşekkür etti: 4602 kez
Teşekkür edildi: 3916 kez

Re: Aynı Birden Fazla Program Çalışan Betik Kodlama(Gelişmiş

Mesaj gönderen velociraptor »

eline sağlık
Cevapla