.bat dosyasının basılan tuşa göre komut çalıştırması

Bu konuyu okuyanlar

Windows Server 7

6801.winmain_win7m3
Katılım
22 Kasım 2019
Mesajlar
517
Çözümler
1
Reaksiyon puanı
565
Puanları
93
Ben bir tane .bat dosyası yapmaya çalışıyorum. Ancak öyle bir .bat dosyası olmalı ki: Bize hangi komutu çalıştıracağını sormasını, ona verilen cevaba göre komut çalıştırmasını istiyorum. Örneğin:
Kod:
Please select program to run.

[Press X] Run X.exe
[Press Y] Run Y.exe
[Press Z] Run Z.exe

X tuşunun X programını, Y tuşunun Y programını ve Z tuşunun Z programını çalıştırmasını istiyorum bu örneğe göre. Nasıl yapabilirim?
 

Assad Najjar

Müdavim
Katılım
18 Ocak 2019
Mesajlar
1,673
Reaksiyon puanı
2,305
Puanları
113
Yaş
30
Kod:
@echo off

chcp 65001

set /p secenek=Lütfen 1. programı çalıştırmak için 1'e, 2. programı çalıştırmak için 2'ye basın.

if /i %secenek%==1 goto program1

if /i %secenek%==2 goto program2



:program1

start program1.exe

exit



:program2

start program2.exe

exit
Mesaj otomatik birleştirildi:

Dikkat edersen "Lütfen" kelimesinin içinde Türkçe karakterler var. Türkçe karakterleri görebilmen için en üste chcp 65001 yazman lazım.
 

Windows Server 7

6801.winmain_win7m3
Katılım
22 Kasım 2019
Mesajlar
517
Çözümler
1
Reaksiyon puanı
565
Puanları
93
Kod:
@echo off

chcp 65001

set /p secenek=Lütfen 1. programı çalıştırmak için 1'e, 2. programı çalıştırmak için 2'ye basın.

if /i %secenek%==1 goto program1

if /i %secenek%==2 goto program2



:program1

start program1.exe

exit



:program2

start program2.exe

exit
Mesaj otomatik birleştirildi:

Dikkat edersen "Lütfen" kelimesinin içinde Türkçe karakterler var. Türkçe karakterleri görebilmen için en üste chcp 65001 yazman lazım.
Oldu. Çok teşekkür ederim. :)
 
Üst