elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Arreglado, de nuevo, el registro del warzone (wargame) de EHN


+  Foro de elhacker.net
|-+  Programación
| |-+  Scripting
| | |-+  Caracteres especiales en BATCH (espero les sirva)
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Caracteres especiales en BATCH (espero les sirva)  (Leído 17,495 veces)
<ИΘZIЭ(ŦB>

Desconectado Desconectado

Mensajes: 109


-cyman-


Ver Perfil
Caracteres especiales en BATCH (espero les sirva)
« en: 8 Octubre 2009, 23:32 pm »

Qué tal amigos del foro? De nuevo reciban un cordial saludo.

Me aparezco nuevamente por aquí, pero esta vez para hacer un pequeño pero importante aporte, que me hubiese gustado mucho conseguir hace tiempo atrás.

Supongo que les ha pasado que han colocado letras acentuadas en un .bat y se topan con que al ejecutarlo, este les muestra otro caracter. Si son como yo que le doy importancia a la buena ortografía, imagino que no se conformarán con quitar el acento y dejar la palabra mal escrita.

En vista de eso, pasé mucho tiempo buscando la solución, y lo que pude encontrar por la red es que esto se debe a que el código ASCI de Windows no corresponde al de Batch. Sugerían usar un programa que mostraba las equivalencias entre ambos entornos, para de ese modo hallar los caracteres correctos. Con todo, el programa no me sirvió, así que seguí buscando y al fin hallé la manera.

He aquí los símbolos y caracteres que no se corresponden en Batch, y sus equivalencias:

Código:
Win=Batch

á=
é=‚
í=¡
ó=¢
ú=£

Á=µ
É=
Í=Ö
Ó=à
Ú=é

ü=
Ü=š

ñ=¤
Ñ=¥

¡=­
¿=¨

Esos son los que me dieron problemas, pues en algunos diálogos los necesitaba.
Quiero que tengan en cuenta que aunque parece que me faltó colocar la equivalencia de á para batch no es así; en batch hay que usar ese espacio en blanco (que no es el mismo que se obtiene de la tecla TAB) para que muestre la á al ejecutar el código.
Otro detalle es el primer signo de admiración "¡"; en batch es una línea parecido a un guión, solo que no sé por qué aquí no se vé. Pero copien todo eso y guárdenlo en un .txt y verán que sale.
Yo particularmente los tengo en un .txt, y cada vez que los necesito los busco allí, los copio y los pego en el code.
Por último, si alguna vez tienen problemas con estos caracteres, pueden ejecutar esta línea en cmd:

Código:
echo áéíóúÁÉÍÓÚüÜñÑ¡¿ >c:\Caracteres.txt

Y así guardarán los caracteres equivalentes de batch en un archivo de texto.

Bueno, esto era todo. Espero de verdad que a muchos les sirva. Yo quise conseguir esta ayuda antes pero ni con google pude hallarla. Así que ahora que la tengo la comparto, siguiendo el buen ejemplo de todos los miembros del foro.


« Última modificación: 8 Octubre 2009, 23:34 pm por cyman » En línea

Darioxhcx


Desconectado Desconectado

Mensajes: 2.294


Ver Perfil
Re: Caracteres especiales en BATCH (espero les sirva)
« Respuesta #1 en: 9 Octubre 2009, 02:11 am »

cuando alguien los necesita , lo primero que hacen es preguntar antes de buscar :P
y buee.... asi es la cosa

pero igual , esta bueno para los que no se dan un pokito de mañana de como sacarlos :P
es un buen aporte
un saludo


En línea

0x5d

Desconectado Desconectado

Mensajes: 241



Ver Perfil WWW
Re: Caracteres especiales en BATCH (espero les sirva)
« Respuesta #2 en: 9 Octubre 2009, 06:15 am »

Yo los arreglo con el EDIT
En línea

Shinseiki86

Desconectado Desconectado

Mensajes: 33


Loading...


Ver Perfil
Re: Caracteres especiales en BATCH (espero les sirva)
« Respuesta #3 en: 19 Octubre 2009, 17:15 pm »

Yo los obtengo mediante el programa Mapa de caracteres.

Se encuentra en:
"Inicio > Todos los programas > Accesorios > Herramientas del Sistema > Mapa de caracteres"

En fuente coloco "Terminal".

 :xD
En línea

xassiz_

Desconectado Desconectado

Mensajes: 273


Ich werde dich töten..


Ver Perfil WWW
Re: Caracteres especiales en BATCH (espero les sirva)
« Respuesta #4 en: 20 Octubre 2009, 18:50 pm »

Código:
C:\> copy con caracteres.txt
á
ñ
è
^Z
Código:
C:\> start caracteres.txt

Cita de: caracteres.txt
 
¤
Š
En línea



YXVuIGVyZXMgbWF0YWRvIHBhcmEgcG9uZXJ0ZSBhIGRlc2NpZnJhciBlc3RvIHhE
flony


Desconectado Desconectado

Mensajes: 584



Ver Perfil
Re: Caracteres especiales en BATCH (espero les sirva)
« Respuesta #5 en: 21 Octubre 2009, 17:35 pm »

muy practico lo copio
En línea

si un problema no tiene solucion entonces no es un problema...es algo inevitable
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
[Batch] Extraccion de caracteres
Scripting
Geormarsch 6 6,979 Último mensaje 15 Febrero 2012, 03:36 am
por leogtz
[Batch] Conservar caracteres especiales usando delayedexpansion
Scripting
ovichan 3 3,906 Último mensaje 25 Octubre 2012, 22:52 pm
por ovichan
Un ejercicio de pasword! espero le sirva lo hize yo
Java
udlea2014 1 9,853 Último mensaje 4 Julio 2014, 03:44 am
por engel lex
[Batch] para sustituir caracteres en blaco
Scripting
Makinnon 0 2,193 Último mensaje 18 Agosto 2017, 11:34 am
por Makinnon
[AYUDA] [BATCH] Problemita con sustitución de caracteres... « 1 2 »
Scripting
.:Xx4NG3LxX:. 10 5,448 Último mensaje 21 Febrero 2020, 17:38 pm
por .:Xx4NG3LxX:.
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines