Menukar a .bat ke dalam .exe

Isu

Saya sedang mencari penyelesaian yang pantas untuk menukar .bat dalam .exe?

Penyelesaian

Ia tidak perlu untuk mengkompilasi .bat ke dalam .exe C untuk menjalankan fail batch di bawah Windows XP dan seterusnya. Hanya faham bagaimana sistem telah berkembang dari hari-hari DOS segera.

Apa yang anda perlu tahu ialah fail kumpulan telah beroperasi dari command.com (versi anterior kepada Windows Millennium), bahagian DOS yang terdapat di akar cakera. Tetapi sejak Windows 2000, fail ini mengandungi semua perintah DOS dalaman (16-bit) yang diperlukan untuk pelaksanaan fail batch, tidak lagi wujud, DOS telah hilang. Walau bagaimanapun, ia telah digantikan oleh fail kelompok lain dalam 32-bit yang lebih menarik dan berkuasa daripada sebelumnya, meningkatkan masa yang sama penggunaan fail kumpulan berkuasa dan lebih cepat.

Fail baru yang dipanggil Cmd.exe digunakan untuk mengendalikan perintah subsistem yang menggantikan DOS. Ia terletak di direktori "system32" Windows. Juga, untuk menjalankan fail batch dari Windows 2000, anda mesti:

  • Buat jalan pintas yang menunjuk ke Cmd.exe, contohnya dengan menyalin jalan pintas yang terletak di menu Aksesori "mulakan".
  • Namakan semula jalan pintas, contohnya dengan nama fail batch yang anda mahu jalankan.
  • Klik kanan pada pintasan / sifat. Dalam tab "Pintasan", edit baris arahan sasaran dengan memasukkan nama fail kelompok dan kemudian simpan menggunakan butang "OK".
  • Sebagai contoh, jika fail kumpulan disebut Rename.bat. Anda mesti menyisipkan sasaran:

 % SystemRoot% \ system32 \ cmd.exe / c \ path \ rename.bat 

Dalam baris arahan, "\ path" bermaksud laluan ke direktori di mana fail rename.bat terletak.

Untuk menjalankan fail kumpulan, hanya klik dua kali pendek. Jangan lupa bahawa fail kumpulan masih boleh dilancarkan dari baris arahan apabila anda memulakan Cmd.exe

Terima kasih kepada Progman untuk semua maklumat ini.

Artikel Sebelumnya Artikel Seterusnya

Tip-Tip Utama