Para ocultar la lectura del comando:
Código:
For /F "tokens=*" %%_ IN (archivo.txt) DO (echo %%_)
Para type:
NOTA:Aun permite escribir archivos, con "type archivo.txt>archivo2.txt
He descubierto, que un código unicode, cuando se transforma en ANSI, y se deja en un archivo por lotes, evita la lectura de type, el simbolo es este "→", se transforma en ANSI y se inserta en la parte que no quieren que lea type, todo lo que va después de ese simbolo, no se muestra por el comando type.
Nota:La lectura por for, no la evita.
Por ultimo, les dejo una mini aplicación en batch, que transforma los símbolos unicodes a ANSI.
Sirve para compatibilizar los archivos por lotes(en unicode presentan problemas de sintaxis).
Código
PD:lo de "→" es porque corresponde a control+z, en la consola(convertido en ansi); el anterior código posee uno después de los comentarios("REM"). "→" en una misma linea da salto de linea, Ejemplo:
Rem Unicode_To_Ansi=Morf Rem solo valido unicode, no unicode big endian Rem acepta caracteres especiales :D Rem script creado por segadorfelix Rem funciona por linea de comandos @echo off echo Este script transforma un texto en Unicode a Ansi echo. echo Ejemplo: echo. echo morf -F "Frase" Trasnfoma una frase a ANSI echo Ejemplo: echo morf -F "õl á©illante" echo= echo morf -P "Palabra" Trasnfoma una palabra a ANSI echo Ejemplo: echo morf -P "á©illante" echo+ echo Todas las conversiones se ponen en un archivo .ini echo exceptuando transformacion de texto. echo. exit /B ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :text exit /B :texto type %text%>>%text%_ANSI echo Transformacion completada. echo. Goto:EOF :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :palabra set "palabra ">nn.ini del nn.ini echo Transformacion completada echo. exit /B ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :frase set "frase ">nn.ini del nn.ini echo Transformacion completada echo. exit /B
Código
Esto evita lectura por type y ejecuta cada echo en una linea diferente; no se ve porque esta en ANSI, al copiarlo a un notepad, muestra los símbolos.