File batch berguna untuk menyelesaikan sesuatu dengan cepat, tetapi terkadang file tersebut tidak berfungsi sebagaimana mestinya di Windows.
File BAT atau batch menyederhanakan tugas berulang dengan mengotomatiskannya melalui serangkaian perintah. Namun, terkadang file BAT dapat terhapus secara otomatis tanpa alasan yang jelas. Dalam situasi lain, file mungkin menolak untuk dibuka.
Apa pun masalahnya, panduan ini akan memberikan metode untuk menyelesaikan semua masalah file BAT Anda. Kami juga akan menyoroti mengapa file BAT terkadang tidak berjalan di komputer Windows Anda.
Mengapa File BAT Dihapus Secara Instan di Windows?
BAT adalah jenis ekstensi (mirip dengan file EXE, JPG, atau PDF) yang mencakup serangkaian instruksi atau perintah. Mungkin ada berbagai alasan mengapa file BAT menolak untuk dijalankan di Windows, seperti:
- Deteksi antivirus palsu,
- Perintah yang salah dalam file,
- Izin file/folder yang tidak benar,
- Bug sistem tak terduga.
Sekarang Anda tahu mengapa file BAT Anda dihapus, mari beralih ke perbaikan yang disarankan.
1. Perbaiki Kesalahan Sintaks di File BAT Anda
Jika Anda tidak tertarik dengan pemrograman, istilah "sintaksis"mungkin terlalu teknis. Sederhananya, kesalahan sintaks berarti perintah, ekspresi, atau simbol yang salah dalam kode apa pun.
Misalnya, kode di bawah ini dapat membuat folder bernama "Menggunakan":
@echo offmkdir MakeUseOf
Misalkan kita simpan dalam format .BAT tapi salah ketik "mkdr" alih-alih "mkdir." Kesalahan tipografi ini adalah jenis kesalahan sintaksis, dan akibatnya, file BAT tidak berjalan seperti yang diharapkan. Jika Anda merasa kesulitan untuk menjalankan file batch, masalah sintaks mungkin menyebabkan masalah.
Kami berasumsi bahwa Anda bukan seorang programmer. Jadi Anda mungkin tidak tahu tentang kesalahan sintaks yang berbeda. Dalam hal ini, Anda dapat menggunakan ChatGPT untuk mendapatkan bantuan. Begini caranya:
- Salin kode lengkap yang ada di file BAT Anda. Cara sederhana adalah dengan menekan Ctrl + A kemudian Ctrl + C.
- Buka Situs web ChatGPT dan masuk dengan akun Google Anda.
- Salin dan tempel prompt berikut di kotak teks: Harap perbaiki semua kesalahan sintaks pada kode file .BAT berikut: CODE. Setelah Anda menyalinnya, ganti KODE dengan kode aktual dari file BAT Anda.
- Tekan Memasuki atau Mengirim tombol. Sekarang ChatGPT akan mencoba menghapus semua kemungkinan kesalahan sintaksis dan memberi Anda versi yang dimodifikasi.
- Salin dan ganti versi yang diedit dengan kode di dalam file BAT Anda.
- Setelah melakukan perubahan yang diperlukan, simpan file BAT Anda dan jalankan kembali.
Untuk menghindari situasi kesalahan sintaks seperti itu di masa mendatang, kami merekomendasikan untuk belajar cara membuat file batch dengan baik.
2. Nonaktifkan Antivirus Anda Untuk Sementara
Terkadang, perangkat lunak antivirus mendeteksi aplikasi dan file normal sebagai ancaman sistem (karena deteksi yang salah). Dalam kasus ini, praktik yang baik adalah menonaktifkan antivirus atau mengecualikan file tersebut dari pengaturan.
Jika Anda menggunakan default yang disertakan dengan Windows, berikut ini cara menonaktifkan aplikasi Keamanan Windows untuk bantuan. Ingatlah untuk mengaktifkannya lagi setelah menjalankan file BAT Anda untuk melindungi komputer Anda.
3. Sertakan BAT dalam Daftar Pengecualian Antivirus
Cara lain mengatasi masalah antivirus adalah dengan menambahkan file BAT Anda ke daftar pengecualian antivirus. Ini memungkinkan file tertentu melewati pemindaian antivirus biasa.
Untuk menambahkan file BAT ke daftar pengecualian, navigasikan ke menu pengaturan atau opsi antivirus Anda. Cari bagian berjudul Pengecualian, Daftar putih, atau yang serupa. Kemudian, tambahkan file BAT Anda ke daftar pengecualian.
Jika Anda tidak menggunakan perangkat lunak antivirus pihak ketiga, periksa cara mengatur pengecualian Keamanan Windows untuk perbaikan cepat.
4. Sesuaikan Asosiasi File .BAT
Pernahkah Anda memperhatikan bahwa ketika Anda membuka file .TXT, Notepad muncul, atau ketika Anda membuka .PNG atau .JPG, aplikasi Windows Photos terbuka? Ini karena asosiasi file. Demikian pula, file BAT memiliki asosiasi file program default, yaitu dengan Command Prompt.
Tetapi bagaimana jika file .BAT Anda tidak terbuka atau berjalan sebagaimana mestinya? Ini mungkin karena asosiasi file dengan file Anda entah bagaimana dihapus atau salah konfigurasi.
Mari perbaiki ini menggunakan aplikasi Pengaturan Windows. Inilah cara Anda menyesuaikan asosiasi file .BAT:
- tekan Menang + I kunci untuk membuka Pengaturan aplikasi.
- Klik Aplikasi, lalu pilih Aplikasi bawaan.
- Gulir ke yang terakhir dan klikPilih default berdasarkan jenis file.
- Menemukan .kelelawar dalam daftar dan klik Pilih default.
- Pilih Prompt Perintah dan klik Set standar tombol.
Dan itu saja! Sekarang, file .BAT Anda harus dibuka dengan Command Prompt alih-alih dihapus secara instan.
Ada beberapa jenis file di bagian Pengaturan yang sama. Jika Anda ingin mengubah aplikasi default untuk meluncurkan jenis file tertentu, Anda dapat melakukannya. Misalnya, jika Anda menggunakan Drawboard sebagai penampil PDF, klik .pdf dan pilih sebagai aplikasi default untuk semua file PDF Anda.
5. Ambil Kepemilikan File Batch
Setiap file, termasuk file BAT, di Windows dilengkapi dengan serangkaian izin. Izin ini memandu sistem tentang siapa yang dapat mengakses file dan tindakan apa (seperti membaca atau menulis) yang dapat mereka lakukan. Tidak diragukan lagi, mencegah perubahan tidak sah pada file Windows Anda itu baik. Tapi, terkadang, ini menyebabkan masalah dengan file batch.
Cara sederhana untuk mengatasi masalah ini adalah dengan mengambil kepemilikan file BAT.
Sekarang Anda tahu alasan utamanya, Anda bisa belajar cara mengambil kepemilikan file atau folder apa pun di Windows. Semua langkah untuk mengambil kepemilikan adalah sama untuk file dan folder individual.
Ingatlah bahwa mengambil kepemilikan membawa risiko. Inilah alasannya: jika file tersebut berasal dari sumber yang tidak dikenal (situs web acak) dan Anda mengambil alih kepemilikan, Anda mungkin tanpa sadar mengeksekusi kode berbahaya. Jadi, periksa kembali kode dan sumber file sebelum mengambil kepemilikan.
6. Ubah Variabel Sistem ComSpec
Jangan bingung dengan istilah teknis "ComSpec." Sederhananya, variabel sistem ComSpec adalah judul atau nama yang diberikan ke jalur Command Prompt (yaitu,%SystemRoot%\system32\cmd.exe). Jadi, setiap kali aplikasi atau program Windows ingin membuka atau mengakses Command Prompt, ia menggunakan variabel sistem ComSpec untuk membukanya secara instan.
Tapi bagaimana ini terkait dengan file BAT?
Saat Anda menjalankan file batch, sistem memeriksa jalur yang disebutkan oleh variabel sistem ComSpec. Jika nilai variabel ini salah, misalkan jalur yang diberikan bukan untuk Command Prompt, sistem menolak untuk membuka file Anda.
Untuk memperbaikinya, ikuti langkah-langkah di bawah ini untuk menyetel variabel sistem ComSpec dengan benar:
- Tekan Menang + R untuk membawa Berlari aplikasi.
- Jenis sysdm.cpl di kotak teks dan klik OKE untuk mengeksekusinya.
- Dari menu tab, arahkan ke Lanjutan dan klik Variabel Lingkungan tombol.
- Di bawah Variabel sistem, klik dua kali pada ComSpec.
- Di Edit Variabel Lingkungan jendela, pastikan nilai variabel cocok %SystemRoot%\system32\cmd.exe. Jika nilainya berbeda dalam kasus Anda, perbaiki itu.
- Klik OKE untuk menerapkan perubahan.
Semoga sekarang file BAT Anda berjalan seperti yang diharapkan. Sebagai catatan terakhir, selalu berhati-hati saat menyesuaikan variabel sistem apa pun. Untuk keamanan tambahan, catat nilai aslinya sebelum melakukan perubahan apa pun.
Selesaikan Semua Masalah File BAT Anda di Windows
Kami telah menunjukkan setiap solusi yang mungkin untuk semua masalah terkait file Windows BAT atau Batch Anda. Jadi, cobalah sekali dan jalankan file batch apa pun tanpa kesalahan.
Ingat, perangkat lunak antivirus Anda biasanya memblokir atau menghapus file BAT Anda, jadi tetap nonaktifkan selama beberapa menit. Alternatifnya, Anda dapat memasukkan file yang dapat dieksekusi ke daftar putih sebelum menjalankannya.