Otomasyon, sistem yönetimi ve ileri düzey dosya manipülasyonu.
Bazı komutlar sistem dosyalarına eriştiği için normal kullanıcı yetkisiyle çalışmaz. "Erişim reddedildi" hatası alıyorsanız yönetici olarak açmalısınız.
Sürekli yaptığınız işleri bir metin dosyasına yazıp .bat olarak kaydederseniz, tek tıkla tüm komutları sırayla çalıştırabilirsiniz.
@echo off
:: Bu bir toplu iş dosyası örneğidir
echo Yedekleme baslatiliyor...
mkdir C:\Yedekler
xcopy C:\Veriler C:\Yedekler /s /e
echo Islem tamamlandi!
pause
* @echo off komutu, komutların kendisinin ekranda görünmesini engeller, sadece sonuçları gösterir.
Komut sonucunu ekrana değil dosyaya yazar.
dir > liste.txt
">" dosyanın üstüne yazar, ">>" sonuna ekler.
Bir komutun çıktısını diğerine "girdi" yapar.
help | find "CD"
Yardım metni içinde sadece "CD" geçenleri bulur.
findstr komutu, dosyalar içinde metin aramak için kullanılan çok güçlü bir araçtır.
findstr "HATA" log.txt
log.txt içindeki "HATA" kelimelerini bulur.
findstr /i "herkod" *.txt
Büyük/küçük harf bakmadan (i) ara.
Bilgisayarınızdaki tüm aktif bağlantıları ve açık portları listeler.
Bir web sitesinin hangi IP adresine bağlı olduğunu sorgular.
Şu adımları takip ederek bir otomasyon dosyası oluştur:
@echo off yaz.ipconfig | find "IPv4" > ip_adresim.txt yaz.ogren.bat olarak kaydet.