3 votos

Código ASCII en un archivo de proceso por lotes, no parece de impresión correcto, no importa lo que yo trato

echo██▓███   ▄▄▄        ██▀███   ▄▄▄      ▓█████▄  ▒█████  ▒██   ██▒
echo▓██░  ██▒▒████▄    ▓██ ▒ ██▒▒████▄    ▒██▀ ██▌▒██▒  ██▒▒▒ █ █ ▒░
echo▓██░ ██▓▒▒██  ▀█▄  ▓██ ░▄█ ▒▒██  ▀█▄  ░██   █▌▒██░  ██▒░░  █   ░
echo▒██▄█▓▒ ▒░██▄▄▄▄██ ▒██▀▀█▄  ░██▄▄▄▄██ ░▓█▄   ▌▒██   ██░ ░ █ █ ▒ 
echo▒██▒ ░  ░ ▓█   ▓██▒░██▓ ▒██▒ ▓█   ▓██▒░▒████▓ ░ ████▓▒░▒██▒ ▒██▒
echo▒▓▒░ ░  ░ ▒▒   ▓▒█░░ ▒▓ ░▒▓░ ▒▒   ▓▒█░ ▒▒▓  ▒ ░ ▒░▒░▒░ ▒▒ ░ ░▓ ░
echo░▒ ░       ▒   ▒▒ ░  ░▒ ░ ▒░  ▒   ▒▒ ░ ░ ▒  ▒   ░ ▒ ▒░ ░░   ░▒ ░
echo░░         ░   ▒     ░░   ░   ░   ▒    ░ ░  ░ ░ ░ ░ ▒   ░    ░  
echo░  ░   ░           ░  ░   ░        ░ ░   ░    ░  
echo                                   ░             

4voto

It Wasn't Me Puntos 136
  • Para obtener el resultado deseado, compruebe los resultados por el cambio de la configuración de la fuente hasta que encuentre el que mejor se adapte a lo que usted desea.

enter image description here

enter image description here

  • Mediante el uso de fuentes consolas sin usar/desactivar [ ] fuentes en Negrita, se obtiene este resultado:

enter image description here

  • Mediante el uso de la fuente Courier New con habilitar/ [√] fuentes en Negrita, se obtiene este resultado:

enter image description here

enter image description here


  • Después de eso, el código de la parte es más fácil.
  1. Pantalla de ajuste de color fondo 0 (negro) y el primer plano a A (verde)
color 
  1. Configurar la pantalla a la página de códigos activa número 0A
 

Quitar windows 65001 y añadir sus personalizada de windows "%__APPDIR__%chcp.com"

65001
  1. Establecer el número de filas y columnas en la ventana para que coincida con la pantalla con el logotipo
  1. También puede agregar un pequeño retardo a la title <nul comando, dando a su logotipo de un extra de efecto...
title PARADOX

  • Para una salida normal sin efecto, acaba de quitar todas las comillas y
title
 <nul
  • Obs.: Considere la posibilidad de aceptar el consejo (sobre & title /codificación) y también la @JustAMartin respuesta

enter image description here


Si desea impedir que cualquier edición posterior en el archivo, y así evitar que los cambios en la codificación del contenido del archivo y el código, también puede guardar la versión final de la codificación en base64.

Pero primero, usted necesita agregar una línea final para su bate antes de la codificación, que es, para decirle que se excluye a sí mismo después de la ejecución:

PARADOX

A continuación, puede generar el archivo de codificación en base64 y se copia en el portapapeles:

 

Crear un nuevo archivo con una línea de comandos que decodifica el base64 cadenas incrustado en él, generando un bat en la carpeta temporal, y también hace un llamamiento para que se ejecute simultáneamente dejando, dejando sólo la decodificado bat que ejecuta:

"%__APPDIR__%mode.com" 

Los resultados de la genera salidas son las mismas

enter image description here


  • La cadena base64 por encima de los resultados en este código:
66,13

2voto

JustAMartin Puntos 660

Hay dos cuestiones ¿por qué no funciona:

  1. Usted tiene un error en su código. Usted necesita un símbolo de espacio después de cada echo

  2. Por alguna razón, me encontré con que estos símbolos parecen no funcionar bien con los caracteres ASCII de la página de códigos de Windows 10 de la consola. Lo cual podría significar que los símbolos particulares, como ustedes pegado en su pregunta, que no son parte de un estándar ASCII de la página de códigos. Pero ellos trabajan muy bien si pongo la consola en modo Unicode.

Esto es lo que hice. Abrí el Bloc de notas y copia el siguiente código en ella:

@echo off
chcp 65001

echo ██▓███   ▄▄▄        ██▀███   ▄▄▄      ▓█████▄  ▒█████  ▒██   ██▒
echo ▓██░  ██▒▒████▄    ▓██ ▒ ██▒▒████▄    ▒██▀ ██▌▒██▒  ██▒▒▒ █ █ ▒░
echo ▓██░ ██▓▒▒██  ▀█▄  ▓██ ░▄█ ▒▒██  ▀█▄  ░██   █▌▒██░  ██▒░░  █   ░
echo ▒██▄█▓▒ ▒░██▄▄▄▄██ ▒██▀▀█▄  ░██▄▄▄▄██ ░▓█▄   ▌▒██   ██░ ░ █ █ ▒ 
echo ▒██▒ ░  ░ ▓█   ▓██▒░██▓ ▒██▒ ▓█   ▓██▒░▒████▓ ░ ████▓▒░▒██▒ ▒██▒
echo ▒▓▒░ ░  ░ ▒▒   ▓▒█░░ ▒▓ ░▒▓░ ▒▒   ▓▒█░ ▒▒▓  ▒ ░ ▒░▒░▒░ ▒▒ ░ ░▓ ░
echo ░▒ ░       ▒   ▒▒ ░  ░▒ ░ ▒░  ▒   ▒▒ ░ ░ ▒  ▒   ░ ▒ ▒░ ░░   ░▒ ░
echo ░░         ░   ▒     ░░   ░   ░   ▒    ░ ░  ░ ░ ░ ░ ▒   ░    ░  
echo ░  ░   ░           ░  ░   ░        ░ ░   ░    ░                 
echo                                   ░                             

Entonces me guarda el archivo como demo.cmd, asegurándose Encoding: UTF-8 está seleccionado y, a continuación, lo corrió.

Aquí está el resultado:

console screenshot

EnMiMaquinaFunciona.com

EnMiMaquinaFunciona es una comunidad de administradores de sistemas en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros sysadmin, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X