Apakah Fail BAT?

Cara Buka, Edit, dan Menukar Fail BAT

Fail dengan sambungan fail BAT ialah fail Pemprosesan Batch. Ia adalah fail teks biasa yang mengandungi pelbagai perintah yang digunakan untuk tugas berulang atau menjalankan kumpulan skrip satu demi satu.

Perisian semua jenis boleh menggunakan fail BAT untuk pelbagai tujuan, seperti menyalin atau memadam fail, menjalankan aplikasi, proses penutupan, dan sebagainya.

Fail BAT juga dikenali sebagai fail kelompok , skrip , program batch, fail arahan , dan skrip shell, dan mungkin menggunakan sambungan .CMD.

Penting: Fail BAT mempunyai potensi untuk menjadi sangat berbahaya untuk bukan sahaja fail peribadi anda tetapi juga fail sistem penting. Ambil perhatian yang amat melampau sebelum membuka.

Cara Buka Fail BAT

Walaupun sambungan BAT segera menjadikan Windows mengiktirafnya sebagai fail yang boleh dieksekusi, fail BAT masih mengandungi keseluruhan perintah teks. Ini bermakna bahawa mana-mana editor teks, seperti Notepad, yang disertakan dalam semua versi Windows, boleh membuka fail BAT untuk mengedit . Untuk membuka fail BAT di Notepad, cobalah klik kanan dan pilih Edit dari menu.

Secara peribadi saya lebih suka penyunting teks yang lebih maju yang menyokong penonjolan sintaks , yang sebahagiannya disenaraikan dalam senarai Editor Teks Terbaik kami.

Menggunakan editor teks akan menunjukkan kod yang membentuk fail BAT. Sebagai contoh, ini adalah teks di dalam fail BAT yang digunakan untuk mengosongkan papan klip:

cmd / c "echo off | clip"

Berikut adalah satu lagi contoh fail BAT yang menggunakan perintah ping untuk melihat sama ada komputer boleh mencapai penghala dengan alamat IP tertentu ini:

ping 192.168.1.1 jeda

Amaran: Sekali lagi, berhati-hati apabila membuka format fail boleh laku seperti fail BAT yang mungkin anda terima melalui e-mel, dimuat turun dari tapak web yang anda tidak biasa, atau buat sendiri. Lihat Senarai Pelanjutan Fail Eksekusi untuk senarai pelanjutan fail lain untuk dielakkan dan mengapa.

Untuk benar-benar menggunakan fail BAT di Windows semudah mengklik dua kali atau mengetik dua kali. Tidak ada program atau alat yang anda perlukan untuk memuat turun untuk menjalankan fail BAT.

Untuk menggunakan contoh pertama dari atas, masukkan teks itu ke dalam fail teks dengan editor teks, dan kemudian menyimpan fail dengan sambungan BAT, akan membuat fail boleh laku yang boleh dibuka untuk segera memadam apa-apa yang disimpan ke clipboard.

Contoh kedua yang menggunakan perintah ping akan ping alamat IP itu; arahan jeda memastikan tetingkap Prompt Perintah dibuka apabila selesai supaya anda dapat melihat hasilnya.

Petua: Microsoft mempunyai lebih banyak maklumat mengenai fail BAT dan arahan mereka dalam dokumen Dokumen Batch ini. Wikibooks dan MakeUseOf juga boleh membantu. Juga lihat Senarai Perintah Prompt Perintah saya untuk beratus-ratus arahan yang boleh anda gunakan dalam fail BAT.

Nota: Jika fail anda nampaknya bukan fail teks, maka anda mungkin tidak berurusan dengan fail BAT. Periksa sambungan fail untuk memastikan anda tidak mengelirukan fail BAK atau BAR (Age of Empires 3 Data) dengan fail BAT.

Cara Menukar Fail BAT

Seperti yang anda lihat di atas, kod fail BAT tidak tersembunyi dalam apa cara sekalipun, yang bermakna ia sangat mudah untuk diedit. Oleh kerana arahan tertentu dalam fail BAT (seperti perintah del ) dapat merosakkan kekacauan pada data anda, mungkin dalam beberapa senario untuk mengubah fail BAT ke format seperti EXE untuk menjadikannya lebih seperti fail aplikasi.

Fail BAT boleh ditukar kepada fail EXE menggunakan beberapa alat baris arahan . Anda boleh membaca bagaimana untuk melakukannya di How-To Geek. Windows mempunyai alat terbina dalam yang dipanggil IExpress yang menyediakan satu lagi cara untuk membina fail EXE dari fail BAT - Rawak Tech Renegade mempunyai penjelasan yang baik mengenai cara melakukannya.

Walaupun versi percuma hanya percubaan, EXE ke MSI Converter Pro adalah alat yang boleh menukar fail EXE yang dihasilkan ke fail MSI (Windows Installer Package).

Anda boleh menggunakan alat baris arahan NSSM percuma jika anda ingin menjalankan fail BAT sebagai Perkhidmatan Windows .

PowerShell Scriptomatic boleh membantu anda menukar kod dalam fail BAT ke skrip PowerShell.

Alih-alih mencari penukar BAT ke SH (Bash Shell Script) untuk menggunakan arahan BAT dalam program seperti Bourne Shell dan Korn Shell, saya cadangkan menulis semula skrip menggunakan bahasa Bash. Struktur antara kedua-dua format agak berbeza kerana fail digunakan dalam sistem operasi yang berbeza. Lihat thread Stack Overflow ini dan tutorial Skrip Shell Unix ini untuk beberapa maklumat yang mungkin membantu anda menerjemahkan arahan secara manual.

Penting: Anda biasanya tidak boleh menukar sambungan fail (seperti sambungan fail BAT) ke komputer yang diiktiraf oleh komputer anda dan menjangkakan fail yang baru diubah namanya menjadi boleh digunakan. Penukaran format fail sebenar menggunakan salah satu kaedah yang diterangkan di atas mesti berlaku dalam kebanyakan kes. Walau bagaimanapun, sejak fail BAT hanya fail teks dengan sambungan BAT, anda boleh menamakan semulanya pada .TXT untuk membukanya dengan editor teks. Ingat bahawa melakukan penukaran BAT ke TXT akan menghalang fail batch daripada melaksanakan perintahnya.

Daripada mengubah sambungan fail secara manual dari .BAT ke .TXT, anda juga boleh membuka fail kumpulan di Notepad untuk mengedit dan kemudian simpan ke fail baru, memilih TXT sebagai sambungan fail sebelum menyimpan bukan BAT.

Ini juga apa yang perlu dilakukan apabila membuat fail BAT baru di Notepad, tetapi sebaliknya: simpan dokumen teks lalai sebagai BAT bukan TXT. Dalam sesetengah program, anda mungkin perlu menyimpannya dalam jenis fail "Semua Fail", dan kemudian letakkan sambungan BAT sendiri.

Lebih Bantuan Dengan Fail BAT

Lihat Dapatkan Bantuan Lebih Lanjut untuk maklumat mengenai menghubungi saya di rangkaian sosial atau melalui e-mel, posting di forum sokongan teknologi, dan banyak lagi. Beritahu saya apa jenis masalah yang anda hadapi dengan membuka atau menggunakan fail BAT dan saya akan melihat apa yang saya boleh lakukan untuk membantu.