Windows bizim tercih ettiğimiz grafik kullanıcı arayüzü haline gelmeden önce her şey komutlar kullanılarak yapılıyordu. Okurlarımızdan bazıları komutları kullanmayı hatırlayacaktır. MS-DOS En küçük görevleri tamamlamak için. Günümüzde görevleri otomatikleştirmek ve üretkenliğinizi hızlandırmak için hâlâ komutları kullanabilirsiniz.
Tekrarlanan çok sayıda göreviniz varsa, süreci otomatikleştirmek için bir toplu iş dosyası yazabilirsiniz. Hayatınızı otomatikleştirmek için kullanabileceğiniz birkaç yararlı Batch dosyası hakkında bilgi edinmek için okumaya devam edin!

Hızlı Linkler
Toplu iş dosyası nedir?
Toplu iş dosyası, bir dizi komut içeren bir komut dosyası türüdür. Bir toplu iş dosyası herhangi bir sayıda komut içerebilir. İşletim sistemi komut dosyası komutlarını tanıdığı sürece Toplu İş dosyası komutları baştan sona yürütecektir.
Toplu iş dosyası nasıl oluşturulur
Toplu dosyalar düz metin olarak yazılır. Tercih ettiğiniz herhangi bir metin düzenleyiciyi kullanabilirsiniz, ancak standart Not Defteri uygulaması işi gayet iyi yapıyor. Karmaşık bir toplu iş dosyası oluşturuyorsanız Notepad++'ın ek özellikleri kullanımı kolaylaştırır. Ancak şimdilik, aşağıdaki her Toplu İş dosyası örneği bu uygulama kullanılarak test edildiğinden Not Defteri'ni kullanabilirsiniz.
Toplu iş dosyası komutlarını girmeyi tamamladığınızda şuraya gidin: Dosya -> Farklı Kaydet , ardından Toplu İş dosyasına uygun bir ad verin. Kaydettikten sonra dosya biçimini şu şekilde değiştirebilirsiniz: . Txt إلى . Bitirin , dosya türünü değiştirir. Bunu yapmak için dosyaya sağ tıklayın ve seçin. Yeniden adlandır , ardından dosya formatını yukarıdaki gibi değiştirin. Alternatif olarak dosyayı seçin ve F2 tuşuna basın, ardından biçimini değiştirin.
Windows Toplu İş dosyaları görevleri otomatikleştirmek için kullanışlıdır
Burada, üzerinde çalışabileceğiniz bazı gerçekten yararlı Toplu İş dosyaları ve her komut ve parametre sözdiziminin neler yapabileceğine ilişkin bazı kısa açıklamalar bulunmaktadır.
1. Toplu iş dosyasını kullanarak birden fazla uygulamayı açın
Bilgisayarınızı her açtığınızda açtığınız uygulamaların bir listesi varsa, işlemi otomatikleştirmek için Toplu İş dosyası kullanabilirsiniz. Her uygulamayı manuel olarak açmak yerine hepsini aynı anda açabilirsiniz.

Aşağıdaki örnekte Google Chrome tarayıcısını, üzerinde çalıştığım Word belgesini ve VMware Launcher'ı açacağım.
Yeni bir metin dosyası açın ve şunu girin:
@echo off cd “C:\Program Files\Google\Chrome\Application\” start chrome.exe start — “C:\Program Files\Microsoft Office\Office15\WINWORD.EXE” “C:\Work\MUO\How to Batch Rename.docx” cd “C:\Program Files (x86)\VMware\VMware Player” start vmplayer.exe Exit
Bir Toplu iş dosyasına istediğiniz kadar uygulama ve dosya ekleyebilirsiniz. Bu dosyadaki Toplu iş dosyası komutları şunlardır:
- kaçırmak Komut Kabuğu'nda o anda yürütülmekte olan komutu görüntüler. Operasyonu durduruldu.
- cd Dizini değiştirir.
- başlama Açıkça görüldüğü gibi uygulamayı başlatır.
2. Toplu Dosyayı kullanarak belirli bir zamandan daha eski dosyaları silin
Belirli sayıda günden daha eski dosyaları taramak ve ardından silmek için Toplu İş dosyasını kullanabilirsiniz. Toplu iş dosyasındaki dosyalar için maksimum yaş aralığını ayarlayarak süreci özelleştirebilirsiniz. Ayrıca, komutlarda ifade edilen kriterleri karşıladıkları sürece, bir klasördeki belirli bir dosya türünü veya dosya grubunu silmek için Toplu Dosyalar komut dosyasını kullanabilirsiniz.
İlk örnek, belirtilen klasördeki üç günden eski dosyaları siler:
forfiles /p “C:home\file ame\here” /s /m * /d -3 /c “cmd /c del @path”
İkinci örnek yalnızca aynı dosya biçimindeki dosyaları siler docx. Üç günden eski:
forfiles /p “C:home\file ame\here” /s /m * .docx /d -3 /c “cmd /c del @path”
Burada kullanılan toplu dosya komutları ve etiketleri şunlardır:
- profiller Dosya başına komutların bir yerde kullanılmasına izin verir; yani komutlar, komut bağımsız değişkenleriyle eşleşen her dosyaya uygulanır.
- /p Aramayı başlatacak yolun ayrıntıları, yani dosyaları silmek istediğiniz dizin.
- /s Komutu alt dizinleri aramaya yönlendirir.
- /m Belirtilen arama maskesini kullanmak için komutu yönlendirir. Joker karakter operatörünü kullandık “*İlk örneğimizde ”, ikinci örneğimizde ise .docx dosyasını seçtik.
- /d-3 Bu bir zaman ayarıdır. İhtiyaçlarınıza göre süreyi artırabilir veya azaltabilirsiniz.
- /c del yol Komutun silme tarafıdır.
3. Toplu iş dosyasını kullanarak yedekleme sisteminizi otomatikleştirin
Belirli bir klasörü yedeklemek için veya daha önemli bir yedekleme kurulumunun parçası olarak Toplu İş dosyasını kullanabilirsiniz. Sistem geri yükleme noktalarını ve sistem yedeklemelerini, Düzenli sistem bakımı. Bazen silindiğinde veya yok edildiğinde sizi ağlatabilecek herhangi bir şeyin iki kopyasını çıkarmak işe yarayabilir.
Kullanabileceğiniz birçok farklı Toplu dosya yedekleme yöntemi vardır. Aşağıda temel bir yedekleme Toplu dosyası ve daha gelişmiş bir sürüm için talimatlar bulunmaktadır.
Toplu Dosyalarla Yedeklemeleri Otomatikleştirin: Yöntem #1

Not Defteri'ni açın ve ardından aşağıdaki komutları girin:
@echo off ROBOCOPY C:\your\filename\goes\here C:\your\backup\location\goes\here /LOG:backuplog.txt pause
Şimdi, baş Dosya -> Farklı Kaydet , dosyaya systembackup.bat adını verin ve tuşuna basarak devam edin. Kaydet.
Kolay Yedekleme yöntemi, tek tek klasörleri yedeklemek için en iyi sonucu verir, ancak daha karmaşık bir şey için pek pratik değildir. Burada kullanılan toplu dosya komutları şunlardır:
- ROBOCOPY Tek bir dosyanın kopyasını oluşturun.
- durma Zaman zaman kopyalama işlemini durdurun.
Toplu Dosyalarla Yedeklemeleri Otomatikleştirin: Yöntem #2
Bu sefer, sistem kayıt defteri ve diğer önemli klasörler de dahil olmak üzere, yedeklenecek daha uzun bir klasör dizisi oluşturacaktır.
@echo off :: variables set drive = “%drive%\Favorites” echo ### E-posta ve adres defterinin yedeklenmesi… %backupcmd% “%USERPROFILE%\Application Data\Microsoft\Address Book” “%drive%\Address Book” %backupcmd% “%USERPROFILE%\Local Settings\Application Data\Identities” “%drive%\Outlook Express” echo ### E-posta ve kişilerin yedeklenmesi (MS Outlook)... %backupcmd% “%USERPROFILE%\Local Settings\Application Data\Microsoft\Outlook” “%drive%\Outlook” echo ### Kayıt defterinin yedeklenmesi… if not exist “%drive%\Registry” mkdir “%drive%\Registry” if exist “%drive%\Registryegbackup.reg” del “%drive%\Registryegbackup.reg” regedit /e “%drive%\Registryegbackup.reg” echo Yedekleme Tamamlandı! @pause
Aşağıda bu toplu iş dosyasındaki komutların ne anlama geldiği ve özelleştirebileceğiniz bitlerin açıklaması bulunmaktadır.
Öncelikle, dosyaları kopyalamak istediğiniz hedefi kullanarak ayarlayın. sürücüyü ayarla=X:\Yedekleme. Örnekte sürücü “X” olarak ayarlanmıştır. Bu harfi harici yedekleme sürücünüzün herhangi bir harfiyle değiştirmelisiniz.
Aşağıdaki komut, Toplu İş dosyasının kullanacağı belirli yedekleme türünü ayarlar; bu durumda, xcopy. Xcopy komutunun ardından ek görevleri içeren bir dizi parametre gelir:
- /s Sistem dosyalarını kopyalayın.
- /c Dize tarafından belirtilen komutu yürütür ve ardından sonlandırılır.
- /d Sürücü ve dizin değişikliklerini etkinleştirir.
- /e Boş dizinleri kopyalayın.
- /h Gizli dosyaları kopyalar.
- /i Hedef mevcut değilse ve birden fazla dosya kopyalıyorsanız, /i hedefin bir dizin olması gerektiğini varsayar.
- /r Salt okunur dosyaların üzerine yazar.
- /y Salt okunur dosyaların üzerine yazmak istediğinizi onaylayan istemleri engeller.
Şimdi Toplu İş dosyasına daha fazla yedekleme hedefi eklemek istiyorsanız aşağıdaki komutu kullanın:
%backupcmd% “…kaynak dizin…” “%drive%\…hedef dizin…”
Toplu iş dosyası kopyalanacak birkaç klasör içerir. Klasörlerin Windows kullanıcı profilinizin farklı bölümlerinden oluştuğunu fark edebilirsiniz. Aynı “” dosyasını kullandığınızı varsayarak, aşağıdaki komutu kullanarak klasörün tamamını yedekleyebilirsiniz.sürücüyü ayarla"Ve"backupcmd'yi ayarla anlayışının sonucu olarak, buzdolabında iki üç günden fazla durmayan küçük şişeler elinizin altında bulunur.
%backupcmd% “%USERPROFILE%” “%drive%\%UserName% — profile”
Toplu Dosyalarla Yedeklemeleri Otomatikleştirin: Yöntem #3
Toplu iş dosyalarını kullanarak yedeklemeleri otomatikleştirmek için kullanılan nihai komut dosyası çok basittir. Harici bir sürücüdeki bir klasörün yedeğini oluşturmayı ve işiniz bittiğinde bilgisayarı kapatmayı içerir.
Yeni bir metin dosyasına aşağıdaki komutları girin:
Robocopy “C:\your\folder” “X:\your\backup\folder” /MIR Shutdown -s -t 30
Dosya biçimini .bat olarak değiştirmeyi unutmadan Toplu İş dosyasını kaydedin. Burada kullanılan ek Toplu dosya komutları şunlardır:
- Robocopy / MIR: Robokopiyi zaten öğrendiniz. Ek /mir parametresi her klasörün ve alt klasörün de kopyalanmasını sağlar.
- Kapatma -s -t: Kapatma komutu, Windows'a kapatmak istediğinizi söylerken onaylar. -s Bu tam bir kapatmadır (yeniden başlatma veya hazırda bekletme yerine). parametre size izin verir -t Sistem kapatma işlemine başlamadan önce saniye cinsinden belirtilen belirli bir süreyi ayarlar. Örnekte zamanlayıcı 30 saniyeye ayarlıdır, onu istediğiniz şekilde değiştirebilirsiniz. Zamanlayıcı parametresinin kaldırılması kapatma işlemini hemen başlatacaktır.
Bir Toplu iş dosyasını çalıştırdığınızda, komut seçilen dosya ve klasörlerin yedek kopyasını oluşturacak ve ardından bilgisayarınızı kapatacaktır.
4. Toplu iş dosyasını kullanarak IP adresinizi değiştirin
Çoğu zaman bilgisayarınız İnternet'e bağlanmak için dinamik bir IP adresi kullanır. Bazen, örneğin iş yerinizde, okulunuzda vb. bunun yerine statik bir IP adresi kullanabilirsiniz. Elbette dinamik ve statik IP adresi arasında manuel olarak geçiş yapabilirsiniz. Ancak bunu düzenli olarak ziyaret ettiğiniz bir yerde yapıyorsanız neden bu işi sizin yerinize yapacak bir Toplu İş dosyası oluşturmuyorsunuz?
Geçiş yapmak için bir Toplu iş dosyasını nasıl oluşturacağınız aşağıda açıklanmıştır Statik IP Adresi Ve dinamik bir adrese dönmek için bir tane daha:
Statik IP adresine geçmek için toplu dosya
Yeni bir metin dosyası açın ve aşağıdaki komutu bu dosyaya kopyalayın:
netsh interface ip set address “LAN” static “xxx.xxx.xxx.xxx” “xxx.xxx.xxx.x” “xxx.xxx.xxx.x”
İlk "x" dizesi gerekli statik IP adresi, ikincisi ağ maskesi/alt ağ ve üçüncüsü varsayılan ağ geçididir.
Dinamik IP adresine geçmek için toplu dosya
Geri dönmek istediğinizde Dinamik IP Adresi bu dosyayı kullanabilirsiniz.
Aşağıdaki metin dosyasını açın ve ardından aşağıdaki komutu dosyaya kopyalayın:
netsh int ip set address name = “LAN” source = dhcp
Düzenli olarak bağlandığınız birden fazla ağınız varsa ilk dosyayı kopyalayın ve ayrıntıları buna göre ayarlayın.
5. Çocukları bir Toplu İş dosyasıyla yatağa yatırın
Çocuklar gece yarısına kadar video oyunu oynamakta pek iyi değiller ama sabahın erken saatlerinde Championship Manager 2 oynayabilmek için bazı taktikleri var. Neyse ki çoğu komut kullanmaya aşina değil.
Çocuğunuzun cihazında bir uyarı ayarlamak ve kapatma geri sayım sayacını başlatmak için aşağıdaki Toplu İş dosyasını kullanabilirsiniz:
@echo off :W If %time%==23:30:00.00 goto :X :X shutdown.exe /s /f/ t/ 120 /c “GO TO BED RIGHT NOW!!!”
Burada bilgisayar gece saatin on bir buçuk olup olmadığını sürekli kontrol ediyor. Süre dolduğunda “Şimdi yatağa git !!!” 120 saniyelik bir geri sayım sayacıyla görüntülenecektir. 120, bilgisayar kapanmadan önce oynanan herhangi bir oyunu veya herhangi bir okul projesini kaydetmek için yeterli olmalıdır.
Geri sayımı durdurmak için tuşuna basın Windows + R. (Elbette bunu çocuklara söylemeyin!)
6. Toplu Dosyada Pokémon Oynayın
Aşağıdaki Toplu iş dosyasının üretkenlikle hiçbir ilgisi yoktur. Aslında durum tam tersi. Bağımlılığa yatkınsanız Pokemon ile ilgili oyunlar , o zaman bu oyuna bir şans vermelisiniz çünkü temelde metin biçimindeki Pokémon Red'dir.

Fırsatı kaçırmak istemiyorsanız PokéBatch alıp oynamaya başlayabilirsiniz. Metin dosyasını indirin, ardından dosya uzantısını .txt'den .bat'a değiştirin, artık hazırsınız.
Eğer meydan okumayı seviyorsanız neden göz atmıyorsunuz? En eğlenceli Pokemon meydan okumaları Bu serideki ustalığınızı kanıtlamak için mi?
Windows Toplu Dosyalarıyla hayatınızı otomatikleştirin!
Bunlar, sisteminizdeki görevleri otomatikleştirmek için oluşturabileceğiniz yalnızca altı Toplu İş dosyasıdır. Daha fazla pratik yaparak, sisteminizde Toplu İş dosyaları ile Komut İstemi arasında anlatılmamış miktarlarda etkinlik gerçekleştirebileceksiniz.










