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

 

 


Tema destacado: Únete al Grupo Steam elhacker.NET


  Mostrar Mensajes
Páginas: [1]
1  Programación / Scripting / Re: BATCH: Eliminar caracteres "raros" de un txt: \ / : * ? " < > \ & % en: 7 Julio 2010, 18:41 pm
Muchísimas gracias, con tu solución esto "pirula" perfecto.  ;-) Ni que decir tiene que sois unos "monstruos", ¡cuanto se aprende por estos foros!.

Un cordial saludo!!!

2  Programación / Scripting / Re: BATCH: Eliminar caracteres "raros" de un txt: \ / : * ? " < > \ & % en: 7 Julio 2010, 17:37 pm
Porque no tengo ni idea de Python  :-\
3  Programación / Scripting / BATCH: Eliminar caracteres "raros" de un txt: \ / : * ? " < > \ & % (RESUELTO) en: 7 Julio 2010, 17:31 pm
He creado (tras mucho sudor, esfuerzo y poco tiempo libre... el que tenga hijos/as lo entenderá) el siguiente BATCH para grabar música de Spotify de forma desatendida. Seguro que es una "chapucilla" y provoco risas a más de uno/a, pero el caso es que ¡funciona!, excepto con canciones que tienen los siguientes caracteres raros:  \ / : * ? " < > \ & %

¿De que forma puedo eliminar esos caracteres? Por ejemplo, un fichero TXT que los contenga, eliminarlos de ese TXT y almacenar el resultado en una variable.

Os pego el código del Batch.

Código:

echo off

REM **** Modifica el valor de la ruta donde se grabarán los MP3
REM **** Por ejemplo: set ruta=E:\Grabaciones\

set ruta=E:\Grabaciones\

REM ****

cls
echo                 ***   MP3Tify    ***
echo -----------------------------------------------------
echo  Graba tus canciones de Spotify de forma desatendida
echo -----------------------------------------------------
echo Pon Spotify a sonar y ajusta el nivel de sonido.
echo Recomendamos grabar por "Mezcla Stereo".
echo .
echo Se guardarán las grabaciones en la ruta %ruta%
echo Si quieres grabar los ficheros en una ruta diferente,
echo edita este fichero y cambia el valor de set ruta al
echo principio del fichero.
echo Control + Z para terminar (y cierras tu mismo el HDOGG)
pause

:inicio
cls
echo Esperando inicio de pista ...
C:\Python26\python.exe c:\Python26\pytify.py status >estado1.txt
for /f "tokens=*" %%x in (estado1.txt) do (set estado1=%%x)


:bucle
ping -n 2 127.0.0.1 >nul
C:\Python26\python.exe c:\Python26\pytify.py status >estado2.txt
for /f "tokens=*" %%x in (estado2.txt) do (set estado2=%%x)


if "%estado1%"=="%estado2%" goto :bucle
if not "%pista1%"=="%pista2%" goto :grabar

:grabar
C:\HDOgg\Harddisk.exe -quit
Echo %date:~0,10% %time:~0,8% - OK
C:\Python26\python.exe c:\Python26\pytify.py currentartist >artista.txt
C:\Python26\python.exe c:\Python26\pytify.py currenttrack >titulo.txt
C:\Python26\python.exe c:\Python26\pytify.py status >estado1.txt
for /f "tokens=*" %%x in (artista.txt) do (set artista=%%x)
for /f "tokens=*" %%x in (titulo.txt) do (set titulo=%%x)
for /f "tokens=*" %%x in (estado1.txt) do (set estado1=%%x)

set cancion=%artista% - %titulo%.mp3
set cancion=%cancion:/= %
set cancion=%cancion:\= %
set cancion=%cancion::= %
set cancion=%cancion:?= %
set cancion=%ruta%%cancion:?= %

echo %date:~0,10% %time:~0,8% - Grabando %cancion% ...

start /b C:\HDOgg\Harddisk.exe -record -silent -nofocus -preset C:\HDOgg\none.hdp -filter C:\HDOgg\none.hfs -overwrite -output "%cancion%"
goto :bucle


Gracias por anticipado, un cordial saludo!
Páginas: [1]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines