Bir BAT Dosyası Nedir?

BAT Dosyalarını Açma, Düzenleme ve Dönüştürme

BAT dosya uzantısına sahip bir dosya bir Toplu İşleme dosyasıdır. Bu, tekrar eden görevler için kullanılan çeşitli komutları içeren veya birbiri ardına betik gruplarını çalıştırmak için kullanılan düz bir metin dosyasıdır .

Her türlü yazılım, dosyaları kopyalamak veya silmek, uygulamaları çalıştırmak, kapatma işlemleri, vb. Gibi çeşitli amaçlar için BAT dosyalarını kullanabilir.

BAT dosyaları toplu iş dosyaları , komut dosyaları , toplu iş programları, komut dosyaları ve kabuk komut dosyaları olarak da adlandırılır ve bunun yerine .CMD uzantısını kullanabilirler.

Önemli: BAT dosyaları sadece kişisel dosyalarınızı değil aynı zamanda önemli sistem dosyalarınızı da çok tehlikeye sokma potansiyeline sahiptir. Bir tane açmadan önce aşırı dikkat edin.

Bir BAT Dosyası Nasıl Açılır

.BAT uzantısı hemen Windows bunları yürütülebilir dosyalar olarak tanımasına rağmen, BAT dosyaları hala tamamen metin komutlarından oluşur. Bu, Windows'un tüm sürümlerinde bulunan Not Defteri gibi herhangi bir metin editörünün düzenleme için bir BAT dosyası açabileceği anlamına gelir. BAT dosyasını Not Defteri'nde açmak için, sağ tıklayın ve menüden Düzenle'yi seçin.

Kişisel olarak, bazıları En İyi Serbest Metin Editörler listemizde listelenen sözdizimi vurgulamayı destekleyen daha gelişmiş metin editörlerini tercih ediyorum.

Bir metin düzenleyicisi kullanmak, BAT dosyasını oluşturan kodu gösterecektir. Örneğin, bu panoyu boşaltmak için kullanılan bir BAT dosyasının içindeki metindir:

cmd / c "echo kapalı | klip"

Burada, bilgisayarın bu belirli IP adresiyle bir yönlendiriciye erişip erişemeyeceğini görmek için ping komutunu kullanan bir BAT dosyasının başka bir örneği:

ping 192.168.1.1 duraklat

Uyarı: Yine, e-posta yoluyla aldığınız, aşina olmadığınız web sitelerinden indirdiğiniz veya hatta kendiniz oluşturduğunuz .BAT dosyaları gibi yürütülebilir dosya biçimlerini açarken çok dikkatli olun. Kaçınılması gereken diğer dosya uzantılarının bir listesi için Yürütülebilir Dosya Uzantılarım listesine bakın.

Windows'ta bir BAT dosyasını kullanmak için çift tıklatmak veya çift tıklatmak kadar basittir. BAT dosyalarını çalıştırmak için indirmeniz gereken bir program veya araç yok.

Yukarıdaki ilk örneği kullanmak için, bu metni bir metin düzenleyiciye bir metin dosyasına girerek ve sonra dosyayı .BAT uzantısıyla kaydederek, dosyayı panoya kaydedilen her şeyi anında silmek için açabileceğiniz bir yürütülebilir dosya haline getirin.

Ping komutunu kullanan ikinci örnek, bu IP adresine ping yapacak; Duraklat komutu, bittiğinde Komut İstemi penceresini açık tutar, böylece sonuçları görebilirsiniz.

İpucu: Microsoft, Batch Files belgesini kullanma bölümünde BAT dosyaları ve bunların komutları hakkında daha fazla bilgiye sahiptir. Wikibooks ve MakeUseOf da yardımcı olabilir. Ayrıca, BAT dosyalarında kullanabileceğiniz yüzlerce komut için Komut İstemi Komutlarım listesine de bakın.

Not: Dosyanız bir metin dosyası gibi görünmüyorsa, muhtemelen bir BAT dosyasıyla uğraşmıyor olabilirsiniz. Bir BAT dosyasıyla BAK veya BAR (Age of Empires 3 Data) dosyasını karıştırmamanız için dosya uzantısını kontrol edin.

Bir BAT Dosyası Nasıl Dönüştürülür

Yukarıda gördüğünüz gibi, bir BAT dosyasının kodu hiçbir şekilde gizlenmez, yani düzenlemek çok kolaydır. Bir BAT dosyasındaki ( del komutu gibi) belirli talimatlar verilerinizde hasara yol açabileceğinden, bazı senaryolarda BAT dosyasını bir uygulama dosyası gibi yapmak için EXE gibi bir formata dönüştürmek önemli olabilir.

Bir BAT dosyası birkaç komut satırı aracı kullanarak bir EXE dosyasına dönüştürülebilir. How-To Geek'te bunu nasıl yapacağınızı okuyabilirsiniz. Windows'un bir BAT dosyasından bir EXE dosyası oluşturmanın başka bir yolunu sunan IExpress adlı yerleşik bir araç vardır - Renegade Rastgele Teknik'in bunun nasıl yapılacağı konusunda iyi bir açıklaması vardır.

Ücretsiz sürümü sadece bir deneme olmasına rağmen, MSI Converter Pro EXE, ortaya çıkan EXE dosyasını bir MSI (Windows Installer Paketi) dosyasına dönüştürebilen bir araçtır.

Bir BAT dosyasını Windows Hizmeti olarak çalıştırmak istiyorsanız, ücretsiz NSSM komut satırı aracını kullanabilirsiniz.

PowerShell Scriptomatic, kodu bir BAT dosyasında bir PowerShell betiğine dönüştürmenize yardımcı olabilir.

Bourne Shell ve Korn Shell gibi programlarda BAT komutlarını kullanmak için SH (Bash Shell Script) dönüştürücüsünü aramak yerine, Bash dilini kullanarak komut dosyasını yeniden yazmanızı tavsiye ederim. İki format arasındaki yapı farklıdır çünkü dosyalar farklı işletim sistemlerinde kullanılır . Komutları manuel olarak çevirmenize yardımcı olabilecek bilgiler için bu Yığın Taşması iş parçacığına ve bu Unix Kabuk Yazma öğreticisine bakın.

Önemli: Genellikle bir dosya uzantısını (BAT dosya uzantısı gibi), bilgisayar tarafından tanınan ve yeni yeniden adlandırılan dosyanın kullanılabilir olmasını beklediğinden değiştiremezsiniz. Yukarıda açıklanan yöntemlerden birini kullanarak gerçek bir dosya formatı dönüşümü çoğu durumda gerçekleştirilmelidir. Ancak, BAT dosyaları .BAT uzantısına sahip metin dosyaları olduğundan, bir metin düzenleyicisiyle açmak için .TXT olarak yeniden adlandırabilirsiniz. TXT dönüşümüne BAT yapmanın, toplu iş dosyasının komutlarını yürütmesini engelleyeceğini unutmayın.

Dosya uzantısını .BAT ile .TXT arasında manuel olarak değiştirmek yerine, toplu iş dosyasını düzenleme için Not Defteri'nde açıp daha sonra yeni bir dosyaya kaydedip, dosya yerine kaydetmeden önce dosya uzantısı olarak TXT'yi seçebilirsiniz.

Bu, Not Defteri'nde yeni bir BAT dosyası oluştururken de yapılması gereken şeydir, ancak tersine: varsayılan metin belgesini TXT yerine BAT olarak kaydedin. Bazı programlarda, dosyayı "Tüm Dosyalar" dosya türüne kaydetmeniz ve ardından .BAT uzantısını kendinize eklemeniz gerekebilir.

BAT Dosyaları ile Daha Fazla Yardım

Sosyal ağlarda veya e-posta ile iletişim kurmak, teknik destek forumlarına mesaj göndermek ve daha fazlası hakkında bilgi almak için Daha Fazla Yardım Alın bölümüne bakın. BAT dosyasını açarken veya kullanarak ne tür problemler yaşadığınızı bildirin ve yardım etmek için neler yapabileceğimi görelim.