Pues eso, un programa me genera un texto ANSI (Bueno, no se mucho de esto, pero el programa dice que es ANSI...) y dentro del texto pone:
Error decoding mp3 data steam, is corrupt?
Pero si ejecuto el comando "Type archivo.txt" se me muestra así:
E r r o r d e c o d i n g m p 3 d a t a s t e a m , i s c o r r u p t ?
¿Que raro, no? xD yo supongo que es por eso del ANSI vaya...
Que conste que he buscado información, pero "type" no tiene ninguna opción para esto... y comandos como "cmd /a" "cmd /U" no me han servido...
EDITO:
UF!! Maldito ANSI... ahora tengo un nuevo problema, he agregado una clave de registro en el menú del ratón, la he asignado a este comando:
cmd.exe /C SET D=%1&&"C:\Windows\System32\Bitrate Changer.bat"
Bien, ahora pincho click derecho en cualquier carpeta d emi pc, le doy a la opcion que he creado, y cuando se ejecuta el script, me muestra este mensaje de error:
E r r o r : U n a b l e t o l o a d e n c o d e r
' L A M E ' . [ d B C o r e C o n v e r t e r : : d
C o r e C o n v e r t e r ]
Se me muestra todo con espacios!!!!!!!!!! Y el error estoy seguro que es por eso, porque busca LAME con espacios, y debe estar SIN espacios... comos e arregla esta cosa del ansi???
Porque si lo ejecuto normal si que me funciona...
Por si sirve de algo... lo que intento ejecutar desde el registro (Me refiero a que he creado una opción en el menú del raton al hacer click en un directorio...) es esto:
@echo off
CD "%D%"
for /f "tokens=*" %%a in ('dir /B *.mp3') do (
cls
set nombre=%%a
mediainfo "%%a" "--Inform=General;%%BitRate%%" | findstr "3....." >nul
call :MP3
)
:MP3
IF %ERRORLEVEL% GEQ 1 goto:eof
IF %ERRORLEVEL% EQU 0 (
cls
set /a num+=1
echo+ "%nombre%">> %lista% & echo+
Colous writesec "[7]Convirtiendo el archivo:" & echo+
Colous writesec "[14] %nombre%" & echo+
Colous writesec "[7] Formato: [14]MP3 (LAME)"
Colous writesec "[7] Bitrate:[14] CBR 160 Kbps"
Colous writesec "[7] Preset:[14] Highest quality (Slow)"
coreconverter.exe -infile="%D%\%nombre%" -outfile="%D%\%nombre%" -convert_to="LAME" -b 160 --cbr -encoding="SLOW"
sleep 2
goto:eof
)
CD %D% Es la ruta del directorio "clickado", todo funciona bien hasta que llega a la parte donde tiene que buscar el codec " L A M E ", como lo busca con espacios no lo encuentra....
Si ejecuto el batch normal, busca el codec "LAME" sin espacios...
Espero que entiendan lo que quiero decir.. y que puedan ayudarme xD
http://support.microsoft.com/kb/101875 (http://support.microsoft.com/kb/101875)
Pues no tengo "ANSI.sys" en Windows 7 :/, eso significa que no podré usar el batch de la manera que yo deseo?
Buf, lo he intentado TODO, un millón de supuestos convertidores... que cuando los uso, me crean un archivo con aún más espacios :S
El caso es que si abro el archivo en el bloc de notas, y lo guardo sin hacer cambios, entonces si que se me muestra bien con "Type"
Entonces mi pregunta es, con algún comando de windows se puede abrir y guardar el archivo.txt?
He probado a hacer un "type 1.txt > 2.txt" pero no, no me sirve... tengo que borrar la última linea DENTRO del archivo de texto y guardarlo...
Y si hago "type 1.txt >> 2.txt" (Con 2 >>) Se copia todo el texto con muchos espacios...
Ya he solucionado lo del archivo de texto.
Con un programa que se llama "Text encoder converter", tiene funcionalidades para msdos...
Pero el grandisimo problema es el de " L A M E " todo con espacios, ahi no puedo hacer nada porque se trata del mismo programa quien lo genera asi... es normal?
Tec.exe sirve para convertir texto (Del formato que sea) al formato que deseemos.
Aqui lo dejo la página para todos vosotros:
http://www.gofunnow.com/products/text-encode-converter-for-win-and-mac.htm#Whats%20New
Lo malo es que es shareware, solo funciona con las 5 primeras lineas de un texto, y dice que solo funciona las 30 primeras veces.NECESITO UNA SOLUCION A ESTO
El comando es simple:
tec.exe "archivo.txt" -de:33
Se convierte el archivo.txt a formato de texto número 33,o el que queramos, de esta lista:
(http://www.gofunnow.com/textencodeconverter/index.1.gif)
Gracias por el aporte, me lo llevo xDDDDD