Conectarse

Recuperar mi contraseña

Sondeo

¿Como llegaste hasta nuestro foro?

30% 30% [ 7 ]
13% 13% [ 3 ]
0% 0% [ 0 ]
0% 0% [ 0 ]
48% 48% [ 11 ]
9% 9% [ 2 ]

Votos Totales : 23

Unete al team hardoc de HWBOT
Xfire
Unete a la Comunidad Gamer de HardOC en Xfire
Xfire
Siguenos en Twitter
Me Gusta HardOC
Mejores posteadores
Arturo Ignacio (2396)
 
DarkZeus (2027)
 
Gofres (1598)
 
XbiLLa (1002)
 
mauriciodhx666 (633)
 
Krisius (626)
 
panchopex (182)
 
Angel (181)
 
Wisetree (176)
 
ripa72 (165)
 

Buscar
 
 

Resultados por:
 


Rechercher Búsqueda avanzada


Problema ejecutando wmplayer.exe desde BAT

Ir abajo

Problema ejecutando wmplayer.exe desde BAT

Mensaje  Gofres el Vie Ago 26 2011, 06:49

Bueno, resulta que estoy haciendo un BAT para reproducir en orden una lista de canciones en formato Flac, el programa funciona perfectamente con el VLC player, ejecuta el programa y el BAT no continúa hasta que se cierra la ventana del VLC. El problema lo tengo con el Windows Media Player, que se ejecuta pero el BAT continúa y no sé cómo hacer que se detenga hasta cerrar la ventana del wmplayer.
¿Alguna idea?

Este es el BAT: http://dl.dropbox.com/u/32982973/Programas/Flac%20VLC%20New%20v5.bat
o
Código Fuente:
Código:
@ECHO off
@color 70
@RD "%TEMP%\CiOS BAT Utilities\FLAC\" /S /Q
@MKDIR "%TEMP%\CiOS BAT Utilities\FLAC\"
@if exist 01*.flac (
@GOTO FLAC
) else (
if exist 1*.flac (
@GOTO FLAC
) else (
if exist *.flac (
@GOTO NONUMBER
) else (
@GOTO NOFLAC
)))
@:FLAC
@SET/A menu=0
@cls
@ECHO  ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍËÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍËÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
@ECHO  ºCiOS BAT Utilitiesº            Reproductor Flac            ºV10 26/08/2011º
@ECHO  ÌÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÊÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÊÍÍÍÍÍÍÍÍÍÍÍÍÍ͹
@ECHO  º  Coloca este programa en la carpeta d¢nde se encuentren las canciones.    º
@ECHO  º              Las canciones deber n estar numeradas (01../1..)            º
@ECHO  ÌÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ͹
@if exist 01*.flac (
@ECHO  º                    Detectadas canciones de tipo '01'..                    º
) else (
if exist 1*.flac (
@ECHO  º                    Detectadas canciones de tipo '1'..                    º
) else (
if exist *.flac (
@GOTO NONUMBER
) else (
@GOTO NOFLAC
)))
@ECHO  ÌÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ͹
@ECHO  º                                                                            º
@ECHO  º Men£:                                                                      º
@ECHO  º                                                                            º
@ECHO  º 1. Reproductor VLC                                                        º
@ECHO  º 2. Reproductor de Windows                                                  º
@ECHO  º                                                                            º
@ECHO  º                                                                            º
@ECHO  º                                                    ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ͹
@if defined ProgramFiles(x86) (
@ECHO  º                                                    ºDetectado SO de 64 bitsº
) else (
@ECHO  º                                                    ºDetectado SO de 32 bitsº
)
@ECHO  ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÊÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ
@SET/P menu=Escriba la opci¢n escogida y presione Enter:
@CLS
@if exist 01*.flac (
@GOTO AUTODETECTZERO
) else (
@GOTO AUTODETECT
)
@set/a max=0
@:AUTODETECT
@SET/A max=max+1
@if exist %max%*.flac (
@GOTO AUTODETECT
) else (
@GOTO CONTINUE
)
@:AUTODETECTZERO
@SET/A max=max+1
@if exist 0%max%*.flac (
@IF %max%==9 GOTO AUTODETECT
@GOTO AUTODETECTZERO
) else (
@GOTO CONTINUE
)
@:CONTINUE
@SET/A max=max-1
@CLS
@SET/A num=1
@:STARTCOPY
@RD "%TEMP%\CiOS BAT Utilities\FLAC\" /S /Q
@MKDIR "%TEMP%\CiOS BAT Utilities\FLAC\"
@COPY *.flac "%TEMP%\CiOS BAT Utilities\FLAC\" /Y
@CLS
@cd "%TEMP%\CiOS BAT Utilities\FLAC\"
@if exist 01*.flac (
@GOTO STARTRENAMEZERO
) else (
if exist 1*.flac (
@GOTO STARTRENAME
) else (
if exist *.flac (
@GOTO NONUMBER
) else (
@GOTO NOFLAC
)))
@GOTO FLAC
@:STARTRENAMEZERO
@REN 0%num%*.flac "%num%.flac"
@IF %num%==%max% GOTO LETSBEGIN
@SET/A num=num+1
@IF %num%==10 GOTO STARTRENAME
@GOTO STARTRENAMEZERO
@:STARTRENAME
@REN "%num%*.flac" "%num%.flac"
@IF %num%==%max% GOTO LETSBEGIN
@SET/A num=num+1
@GOTO STARTRENAME
@:LETSBEGIN
@SET/A num=1
@IF %menu%==1 GOTO VLC
@IF %menu%==2 GOTO WMP
@:VLC
@cls
@ECHO  ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍËÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍËÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
@ECHO  ºCiOS BAT Utilitiesº            Reproductor Flac            ºV10 26/08/2011º
@ECHO  ÌÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÊÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÊÍÍÍÍÍÍÍÍÍÍÍÍÍ͹
@ECHO  º                                                                            º
@ECHO  º                              ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿                            º
@ECHO  º                              ³Reproductor VLC³                            º
@ECHO  º                              ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ                            º
@ECHO  º                                                                            º
@ECHO  º                                                    ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ͹
@if defined ProgramFiles(x86) (
@ECHO  º                                                    ºDetectado SO de 64 bitsº
) else (
@ECHO  º                                                    ºDetectado SO de 32 bitsº
)
@ECHO  ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÊÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ
@ECHO  Reproduciendo %num% de %max% canciones.
@cd "%TEMP%\CiOS BAT Utilities\FLAC\"
@if defined ProgramFiles(x86) (
@"%ProgramFiles(x86)%\VideoLAN\VLC\vlc.exe" "%num%.flac"
) else (
@"%ProgramFiles%\VideoLAN\VLC\vlc.exe" "%num%.flac"
)
@IF %num%==%max% GOTO FLAC
@SET/A num=num+1
@GOTO VLC
@:WMP
@cls
@ECHO  ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍËÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍËÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
@ECHO  ºCiOS BAT Utilitiesº            Reproductor Flac            ºV10 26/08/2011º
@ECHO  ÌÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÊÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÊÍÍÍÍÍÍÍÍÍÍÍÍÍ͹
@ECHO  º                                                                            º
@ECHO  º                          ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿                        º
@ECHO  º                          ³Reproductor de Windows³                        º
@ECHO  º                          ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ                        º
@ECHO  º                                                                            º
@ECHO  º                                                    ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ͹
@if defined ProgramFiles(x86) (
@ECHO  º                                                    ºDetectado SO de 64 bitsº
) else (
@ECHO  º                                                    ºDetectado SO de 32 bitsº
)
@ECHO  ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÊÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ
@ECHO  Reproduciendo %num% de %max% canciones.
@cd "%TEMP%\CiOS BAT Utilities\FLAC\"
@if defined ProgramFiles(x86) (
@"%num%.flac" "%ProgramFiles(x86)%\Windows Media Player\wmplayer.exe"
) else (
@"%num%.flac" "%ProgramFiles%\Windows Media Player\wmplayer.exe"
)
@IF %num%==%max% GOTO FLAC
@SET/A num=num+1
@GOTO WMP
@:NOFLAC
@CLS
@ECHO  ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍËÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍËÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
@ECHO  ºCiOS BAT Utilitiesº            Reproductor Flac            ºV10 26/08/2011º
@ECHO  ÌÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÊÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÊÍÍÍÍÍÍÍÍÍÍÍÍÍ͹
@ECHO  º                                                                            º
@ECHO  º                    ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿                º
@ECHO  º                    ³Error: No se detectaron archivos flac³                º
@ECHO  º                    ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ                º
@ECHO  º                                                                            º
@ECHO  º                                                    ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ͹
@if defined ProgramFiles(x86) (
@ECHO  º                                                    ºDetectado SO de 64 bitsº
) else (
@ECHO  º                                                    ºDetectado SO de 32 bitsº
)
@ECHO  ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÊÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ
@SET/P ruta=Pegue o escriba una ruta alternativa y presione Enter:
@cd %ruta%
@GOTO FLAC
@GOTO NOFLAC
@:NONUMBER
@CLS
@ECHO  ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍËÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍËÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
@ECHO  ºCiOS BAT Utilitiesº            Reproductor Flac            ºV10 26/08/2011º
@ECHO  ÌÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÊÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÊÍÍÍÍÍÍÍÍÍÍÍÍÍ͹
@ECHO  º                                                                            º
@ECHO  º                ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿              º
@ECHO  º                ³Error: No se detectaron canciones numeradas³              º
@ECHO  º                ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ              º
@ECHO  º                                                                            º
@ECHO  º                                                    ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ͹
@if defined ProgramFiles(x86) (
@ECHO  º                                                    ºDetectado SO de 64 bitsº
) else (
@ECHO  º                                                    ºDetectado SO de 32 bitsº
)
@ECHO  ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÊÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ
@pause>nul
@exit
@GOTO NONUMBER

__________________




Gofres
Gofres
Administrador HardOC

CPU : AMD Phenom II 965 BE C3 @3.85GHz & Noctua NH-C
Placa Madre : ASUS M4A88TD-V EVO /USB3 (AM3) (Chipset 880G)
Memoria : 8GB (4x2GB) Kingston DDR3 @1712MHz 9-10-9-27
Tarjeta de Video : XFX Radeon HD 5770 1GB XXX Edition @955/1380
Gabinete : Aerocool CyborgX (ATX)
Mensajes : 1598
Fecha de inscripción : 08/03/2011
Localización : Madrid

Volver arriba Ir abajo

Re: Problema ejecutando wmplayer.exe desde BAT

Mensaje  Gofres el Sáb Ago 27 2011, 10:52

¬¬ Ya veo que en este foro nadie sabe nada de programación.

Al final lo resolví con el siguiente bucle:
Código:
@Color 70
@:WMPLAYERTEST
@cls
@tasklist|find /i "wmplayer">nul
@ECHO %ERRORLEVEL%
@ping localhost -n 3 >nul
@GOTO WMPLAYERTEST
Detecta si el wmplayer.exe está abierto o no.

__________________




Gofres
Gofres
Administrador HardOC

CPU : AMD Phenom II 965 BE C3 @3.85GHz & Noctua NH-C
Placa Madre : ASUS M4A88TD-V EVO /USB3 (AM3) (Chipset 880G)
Memoria : 8GB (4x2GB) Kingston DDR3 @1712MHz 9-10-9-27
Tarjeta de Video : XFX Radeon HD 5770 1GB XXX Edition @955/1380
Gabinete : Aerocool CyborgX (ATX)
Mensajes : 1598
Fecha de inscripción : 08/03/2011
Localización : Madrid

Volver arriba Ir abajo

Re: Problema ejecutando wmplayer.exe desde BAT

Mensaje  Arturo Ignacio el Sáb Ago 27 2011, 11:42

Algunos si sabemos, solo que no tenemos tanto tiempo como para contestar, sorry.

__________________

"Y yo así de lol le digo....pero que reclamas curco! A mi me dicen Yisus y no la ando armando!"

"A mí me parece bien que haya homeópatas, siempre que les paguen con un céntimo de euro disuelto en diez litros de agua por sesión..."
Arturo Ignacio
Arturo Ignacio
Administrador HardOC

CPU : Athlon II X4 @ 3.2 GHz
Placa Madre : Gygabite 785 US2H-DDR2
Memoria : Corsair XMS2@1050 / OCz Nvidia SLI@1050
Tarjeta de Video : GTX 460 1024MB @ 750/1500/4300
Gabinete : Spektra ATX Tornado
Mensajes : 2396
Fecha de inscripción : 11/01/2011
Localización : Osorno

https://www.facebook.com/home.php#!/arthuuritoz

Volver arriba Ir abajo

Re: Problema ejecutando wmplayer.exe desde BAT

Mensaje  Gofres el Sáb Ago 27 2011, 11:43

Todavía no he conseguido solucionarlo del todo... Soy incapaz de abrir un flac con wmplayer.exe desde bat

Edito: Ya lo conseguí poniendo wmplayer cómo reproductor predeterminado para flac ¬¬

__________________




Gofres
Gofres
Administrador HardOC

CPU : AMD Phenom II 965 BE C3 @3.85GHz & Noctua NH-C
Placa Madre : ASUS M4A88TD-V EVO /USB3 (AM3) (Chipset 880G)
Memoria : 8GB (4x2GB) Kingston DDR3 @1712MHz 9-10-9-27
Tarjeta de Video : XFX Radeon HD 5770 1GB XXX Edition @955/1380
Gabinete : Aerocool CyborgX (ATX)
Mensajes : 1598
Fecha de inscripción : 08/03/2011
Localización : Madrid

Volver arriba Ir abajo

Re: Problema ejecutando wmplayer.exe desde BAT

Mensaje  Contenido patrocinado


Contenido patrocinado


Volver arriba Ir abajo

Volver arriba

- Temas similares

 
Permisos de este foro:
No puedes responder a temas en este foro.