Saya mencoba membuat command prompt berwarna di Windows 7.
Menggunakan ansicon, saya berhasil membuat prompt. Namun, ketika saya menempatkan perintah ke file batch, saya menerima kesalahan.
Ini adalah perintah yang saya gunakan:
ansicon -p
chcp 65001
prompt $e[1;31m█$e[1;32m█$e[1;34m█$e[1;33m$_$d $t$_$e[1;37m$p$g
Di bawah ini adalah gambar yang menunjukkan konten dan eksekusi file batch, dan kesalahan yang terjadi saat menjalankan prompt
perintah dalam file batch. Ini juga menunjukkan eksekusi manual dari perintah, dan prompt perintah yang dihasilkan.
Bagaimana saya bisa mendapatkan perintah untuk dieksekusi dengan benar dari file batch?
windows-7
command-line
batch-file
ansi
Welton v3.58
sumber
sumber
-p
Apa yang terjadi ketika Anda berlariansicon -p
pada baris perintah dan kemudian jalankan file bat berisichcp
danprompt
perintah? Dokumentasi ANSICONJawaban:
Saya tidak pernah menggunakan ansicon, dan saya tidak tahu mengapa skrip batch Anda memberikan perilaku yang berbeda dari baris perintah.
Tapi coba ini di skrip batch Anda:
sumber
Saya tidak dapat membuat file batch berfungsi dengan benar, jadi saya akhirnya mengambil saran @ EBGreen dan menggunakan PowerShell. saya melakukan harus menjalankan perintah
Set-ExecutionPolicy RemoteSigned
di PowerShell untuk menjalankan profil saya.sumber