.bat dosyaları, Windows işletim sistemlerinde çalıştırılabilen toplu iş dosyalarıdır. Bir .bat dosyasını artarda komut çalıştırmak için kullanıyoruz. Bu, yapılması gereken bir görevin otomatik olarak yapılmasını sağlar veya bir dizi görevin tek bir adımda çalıştırılmasını sağlar.
.bat dosyaları oluşturmak da oldukça kolaydır. Bir metin düzenleyicisiyle oluşturulabilir. Örneğin, Windows için varsayılan olarak gelen Notepad metin düzenleyicisi kullanılabilir. Aşağıdaki adımlar takip edilerek, bir .bat dosyası oluşturulabilir:
- Bir metin düzenleyicisi programı açın (örneğin, Notepad).
- İstediğiniz komutları yazın.
- Dosyayı kaydetmek için, “File” (Dosya) menüsünden “Save As” (Farklı Kaydet) seçeneğini seçin.
- “Save as type” (Kaydetme türü) seçeneğini “All Files” (Tüm Dosyalar) olarak ayarlayın ve dosya adının sonuna “.bat” ekleyin. Örneğin, “fazlakolay.bat”.
- “Save” (Kaydet) düğmesine tıklayarak dosyayı kaydedin.
Bu adımlar takip edilerek, bir .bat dosyası oluşturulmuş olacaktır.
Dosyaya çift tıklayarak çalıştırabilirsiniz. Ya da Windows işletim sistemlerinde Görev Zamanlayıcı kullanılarak belirli zamanlarda çalışması sağlanabilir.
Kullanışlı birkaç .bat dosyası örneği verelim:
- Bir bilgisayarın otomatik olarak yeniden başlatılmasını sağlayan .bat dosyası:
@echo off echo Bilgisayarınız 5 saniye içinde yeniden başlatılacak. echo Lütfen kaydedilmemiş tüm çalışmalarınızı kaydedin. shutdown /r /t 5
- Bir klasörün içindeki tüm dosyaların isimlerini değiştiren .bat dosyası:
@echo off for /f "delims=" %%i in ('dir /b') do ( set "name=%%i" ren "%%i" "!name:old=new!" )
- Bir dosya adının uzantısını değiştiren .bat dosyası:
@echo off for /f "delims=" %%i in ('dir /b *.old') do ( set "name=%%i" ren "%%i" "!name:.old=.new!" )
- Bir komut satırı penceresi açıp, belirli bir komut çalıştıran .bat dosyası:
@echo off start cmd /k "dir C:"
Bu örnekler, .bat dosyalarının nasıl oluşturulabileceği ve nasıl kullanılabileceğini gösterir. Bunun yanı sıra, .bat dosyalarında birçok farklı komut ve seçenek kullanılabilir. Bu, .bat dosyalarının çok esnek ve kullanışlı bir araç olmasını sağlar.
Selamlar. Sormak istediğim soru: bat dosyası ile bir programı çalıştırabılıryorum. ancak programın start özelliğini yaklasık 30 sn sonra verdirmem gerekir hangi komutu kullanmam gerekiyor ???
Bunu timeout komutu ile yapabilirsiniz.
Aşağıdaki örneği inceleyin.
@echo off
timeout /t 30 /nobreak >nul
echo 30 saniye sonra bu mesajı göreceksiniz.
Bu komut, 30 saniye bekleyip sonra belirli bir işlemi gerçekleştirir.
Pingback: Windows Toplu İş Dosyası (.bat) çift tıklandığında çalışmama sorunu - Fazla Kolay