Necesito un script para convertir un conjunto de TXT-ANSI a TXT UTF-8!

Iniciado por cron0ar8R, 15 Junio 2013, 19:13 PM

0 Miembros y 1 Visitante están viendo este tema.

cron0ar8R


si ejecuto esto:
cscript.exe "Script.vbs" "archivo ansi.txt" "nuevo archivo UTF-8.txt"

obtengo esto:
CitarD:\Bandeja Entrada\Soft\Pasar M3U de ANSI a UTF-8\Soft>cscript.exe "Script.vbs"
"archivo ansi.txt" "nuevo archivo UTF-8.txt"
Microsoft (R) Windows Script Host versión 5.8
Copyright (C) Microsoft Corporation 1996-2006. Reservados todos los derechos.

Error de entrada: No existe ningún motor de secuencia de comandos para la extens
ión de archivo ".vbs".

D:\Bandeja Entrada\Soft\Pasar M3U de ANSI a UTF-8\Soft>

Uso windows 7 x64 con todas las updates hasta el día de hoy. Es la versión original sin ninguna modificación (lo he verificado con SHA1).

Ahora voy a probar de hacer la reparación en el registro con el otro código que me has puesto.

cron0ar8R

Al ejecutar el código de reparación que me has puesto, ocurre lo siguiente.

Si ejecuto esto:

wscript.exe "Script.vbs" "archivo ansi.txt" "nuevo archivo UTF-8.txt"

Obtengo esto:

---------------------------
Windows Script Host
---------------------------
Secuencia de comandos: D:\Bandeja Entrada\Soft\Pasar M3U de ANSI a UTF-8\Soft\Script.vbs
Línea: 1
Carácter: 1
Error: Carácter no válido
Código: 800A0408
Origen: Error de compilación de Microsoft VBScript

---------------------------
Aceptar   
---------------------------



Ahora, si ejecuto esto:

cscript.exe "Script.vbs" "archivo ansi.txt" "nuevo archivo UTF-8.txt"

obtengo otra vez esto:


CitarD:\Bandeja Entrada\Soft\Pasar M3U de ANSI a UTF-8\Soft>cscript.exe "Script.vbs"
"archivo ansi.txt" "nuevo archivo UTF-8.txt"
Microsoft (R) Windows Script Host versión 5.8
Copyright (C) Microsoft Corporation 1996-2006. Reservados todos los derechos.

D:\Bandeja Entrada\Soft\Pasar M3U de ANSI a UTF-8\Soft\Script.vbs(1, 1) Error de
compilación de Microsoft VBScript: Carácter no válido


D:\Bandeja Entrada\Soft\Pasar M3U de ANSI a UTF-8\Soft>


esto es un expediente X. Algo raro pasa. Uso el antivirus AVG. Tendrá algo que ver?

Eleкtro

Cita de: cron0sS6AR en 20 Junio 2013, 22:18 PMAlgo raro pasa. Uso el antivirus AVG. Tendrá algo que ver?
Olvida los virus.

CitarScript.vbs(1, 1) Error decompilación de Microsoft VBScript: Carácter no válido

Te está diciendo que el problema está en el caracter número 1 de la línea número 1,
Ese error solo puede deberse a una de estas dos razones:

1. Has modificado el código y has agregado un caracter no valido al principio del código.
2. Has guardado el script en una codificación distinta a ANSI, y no reconoce el primer caracter del texto porque se ha convertido a UTF-8(por ejemplo)

Asegúrate de guardar el script.vbs en codificación ANSI.

Saludos!








cron0ar8R

joder a la primera! eres un crack! jejeje

el problema era que mi notepad++ estaba configurado para que todos los TXT nuevos que creara lo hiciera con UTF8, por eso copié tu script sobre un fichero que estaba en UTF8. Al guardarlo en formato ANSI ha funcionado genial.

Muchas gracias!!!!!!!!

PD he puesto esto para que me los re-escriba en lugar de crear archivos nuevos. parece que funciona...

For %%X in ("*.m3u") Do (Script.vbs "%%X" "%%X")