ileri batch kodları ve örnekleri

Programlama dilleri konusunda bilgi paylaşım alanıdır.
Cevapla
Tevfik
Bit
Bit
Mesajlar: 24
Kayıt: 23 Nis 2017, 18:34

ileri batch kodları ve örnekleri

Mesaj gönderen Tevfik »

hepinize merhaba! bugün sizlere .bat kodlarını gösterecem. hemen başlayalım!

1- choice: bir tuşu bir işleme adayabilmenizi sağlar. yanında ERRORLEVEL kullanmanıza olanak sağlar.

Kod: Tümünü seç

choice /c "tuşlar" >nul
örnek:

Kod: Tümünü seç

choice /c HUC >nul
if "%ERRORLEVEL%" == "1" goto yardim
if "%ERRORLEVEL%" == "2" goto uygulamalar
if "%ERRORLEVEL%" == "3" goto cik
2-ping localhost: ping localhost, batch dosyalarında bekleme süresi olarak geçiyor.

Kod: Tümünü seç

ping localhost -n 2 >nul
süreyi sadece 1 saniye yapacaksanız, 2 yapmalısınız.

3-mode: mode, komut satırı penceresinin boyutunu ayarlar.
örnek:

Kod: Tümünü seç

mode 40,10
4-robocopy: robocopy, gelişmiş kopya aracıdır. istediğiniz dosyayı istediğiniz konuma aktarabilirsiniz.
örnek:

Kod: Tümünü seç

robocopy "C:\users\%user%\desktop\Kodlar" "D:\yedeklenmis" /e /copyall
not: yönetici olarak çalıştırmanız yeterlidir.

tüm bunlardan olcak şekilde bir uygulama tasarlayalım!
Resim

Kod: Tümünü seç

@echo off
cls
mode 50,10
echo.
echo.
echo.
echo            dosyanizi yedeklemek icin
echo                      [Y]
echo.
echo.
choice /c Y >nul
if "%ERRORLEVEL%" == "1" goto baslat
:baslat
mode 50,10
ping localhost -n 1,5 >nul
mode 55,15
ping localhost -n 1,5 >nul
mode 60,20
ping localhost -n 1,5 >nul
mode 65,25
ping localhost -n 1,5 >nul
mode 70,30
ping localhost -n 1,5 >nul
mode 75,35
ping localhost -n 1,5 >nul
echo yedek baslatiliyor...
ping localhost -n 4 >nul
robocopy "C:\users\TEFIK\desktop\Kodlar" "D:\yedeklenmis" /e /copyall
pause>nul
.bat olcak şekilde kaydedelim.
Resim
ve programı yönetici olarak çalıştıralım
Resim
ve "Y" tuşuna basarak kopyalamayı başlatalım.
Resim
ve bitti!

iyi günler.
Kullanıcı avatarı
velociraptor
Yottabyte4
Yottabyte4
Mesajlar: 31592
Kayıt: 14 Mar 2006, 02:33
cinsiyet: Erkek

Re: ileri batch kodları ve örnekleri

Mesaj gönderen velociraptor »

Sağolasın
Knowledge determines destiny, And ye shall know the Truth and the Truth shall make you free
Tevfik
Bit
Bit
Mesajlar: 24
Kayıt: 23 Nis 2017, 18:34

Re: ileri batch kodları ve örnekleri

Mesaj gönderen Tevfik »

velociraptor yazdı: 29 Eki 2017, 14:32Sağolasın
önemli değil :)
Kullanıcı avatarı
Ond3rkor
Global Moderator
Global Moderator
Mesajlar: 2761
Kayıt: 03 Nis 2011, 14:10
cinsiyet: Erkek
Konum: Bursa
İletişim:

Re: ileri batch kodları ve örnekleri

Mesaj gönderen Ond3rkor »

teşekkürler.
Mareşal Gazi
Mustafa Kemal Atatürk
Cevapla