Ms-Dos - Cambiar el guion bajo (_) por espacios en blanco o eliminarlo

 
Vista:
sin imagen de perfil
Val: 21
Ha mantenido su posición en Ms-Dos (en relación al último mes)
Gráfica de Ms-Dos

Cambiar el guion bajo (_) por espacios en blanco o eliminarlo

Publicado por alexis (11 intervenciones) el 12/11/2018 16:14:49
Un cordiar saludos a todos...

Amigos me podrían ayudar de hacerme un archivo CMD/BAT, no tengo conocimiento en programación.
Mi sistema operativo es Windows 7.

Tengo un archivo BAT para descargar audio en Youtube, pero el detalle son los caracteres que colocan en los títulos los usuario que suben los vídeos. (modifique el bat y solucione esa parte)

Quiero cambiar el guion bajo (_) por espacios en blanco o eliminarlo, tengo una carpeta con montón de canciones.
La cuestión es que me salen montón de las canciones con guion bajo (_) me gustaría que conservara los nombres y guion medio (-)

Ejemplo:

Formato original: 01-Mumford_&_Sons_-_Lover's_Eyes_Live.mp3
Formato modificado: 01-Mumford & Sons - Lover's Eyes_Live.mp3

Nota:
Los programas de linea de comando que utiliza el BAT son: youtube-dl.exe, ffmpeg.exe, ffprobe.exe, (lame.exe es opcional para hacer la conversion a mp3 lo cual es mejor)

El archivo BAT fue creado por otra persona, yo solo quite lo que no me interesaba.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
::-----------------------------------------------------------------------------------------------------------------------------------------------------
@echo off
SETLOCAL
if not exist youtube-dl.exe goto notfound
if not exist ffmpeg.exe goto notfound
if not exist ffprobe.exe goto notfound
goto main
:notfound
echo No se encuentra los archvios necesario del programa.
pause
exit
:main
cls
echo Version Youtube-dl:
youtube-dl --version
echo.
echo 1) Descargar formato y convertir (mp3)
echo 2) Ver la ayuda de youtube-dl help (no sirve de mucho)
echo 3) Actualiza el programa youtube-dl
echo 4) Salir
echo.
choice /c 1234 /n /m "Seleccione una opcion [1-4]:>"
if errorlevel 4 exit
if errorlevel 3 goto update
if errorlevel 2 goto help
if errorlevel 1 goto MP3
echo.
pause
goto main
 
:MP3
cls
echo.
echo. Copiar url de Youtube.
echo.
set /p URL=Por favor pega la url:
cls
echo.
echo Ahora se va a descargar y convertir a MP3 "%URL%"
cls
echo Es esto correcto?
echo.
choice
if errorlevel 2 goto main
cls
youtube-dl -i --extract-audio --audio-format mp3 %URL% --restrict-filenames -o "./Downloads/%%(title)s.%%(ext)s"
echo.
pause
goto main
 
:help
youtube-dl --help
echo.
echo Pulse cualquier tecla para volver al menu
pause >nul
goto main
 
:update
echo Por favor intenta no cancelar esto mientras se esta actualizando.
youtube-dl --update
ping localhost >nul
pause
goto main
::-----------------------------------------------------------------------------------------------------------------------------------------------------

Dejo el link de descarga del archivo BAT

Gracias... por la ayuda se le agradece.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Antoni Masana
Val: 1.419
Oro
Ha mantenido su posición en Ms-Dos (en relación al último mes)
Gráfica de Ms-Dos

Cambiar el guion bajo (_) por espacios en blanco o eliminarlo

Publicado por Antoni Masana (811 intervenciones) el 28/11/2018 11:40:36
Te añado un poco de código:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
@echo off
SETLOCAL
if not exist youtube-dl.exe goto notfound
if not exist ffmpeg.exe goto notfound
if not exist ffprobe.exe goto notfound
goto main
 
:notfound
    echo No se encuentra los archvios necesario del programa.
    pause
    exit
 
:main
    cls
    echo Version Youtube-dl:
    youtube-dl --version
    echo.
    echo 1) Descargar formato y convertir (mp3)
    echo 2) Ver la ayuda de youtube-dl help (no sirve de mucho)
    echo 3) Actualiza el programa youtube-dl
    echo 4) Salir
    echo.
    choice /c 1234 /n /m "Seleccione una opcion [1-4]:>"
    if errorlevel 4 exit
    if errorlevel 3 goto update
    if errorlevel 2 goto help
    if errorlevel 1 goto MP3
    echo.
    pause
    goto main
 
:MP3
    cls
    echo.
    echo. Copiar url de Youtube.
    echo.
    set /p URL=Por favor pega la url:
    cls
    echo.
    echo Ahora se va a descargar y convertir a MP3 "%URL%"
    cls
    echo Es esto correcto?
    echo.
    choice
    if errorlevel 2 goto main
    cls
    youtube-dl -i --extract-audio --audio-format mp3 %URL% --restrict-filenames -o "./Downloads/%%(title)s.%%(ext)s"
    echo.
    pause
    cd Downloads
       For %%a in (*.*) do Call Renombra %%a
    cd ..
    goto main
 
:Renombra
    set Orig=%1
    set Dest=%Orig:_= %
    ren %Orig% %Dest%
    goto:EOF
:help
    youtube-dl --help
    echo.
    echo Pulse cualquier tecla para volver al menu
    pause >nul
    goto main


El código añadido esta en negrita.

Saludos.
\\//_
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar