without vbs silently running run how batch bat batch-file background music pc

batch file - vbs - Stop Music Once Playing In Background PC



run.bat hidden mode (1)

Yo usaría /T switch (Tree kill): finaliza el proceso especificado y cualquier proceso secundario que haya iniciado.

Aquí hay una secuencia de comandos para encontrar que ProcessID finaliza el proceso exactamente necesario usando PID :

@ECHO OFF >NUL for /F "usebackq tokens=*" %%G in ( `wmic process where "CommandLine like ''%%sound.vbs%%'' AND Caption like ''%%script.exe%%''" get ProcessID/value ^|find /I "="` ) do ( rem echo %%G for /F "tokens=2 delims==" %%H in ("%%~G") do echo taskkill /T /F /PID %%H )

Note que el comando taskkill se repite simplemente ... Elimina el echo cuando se depura.

Hola, estoy tratando de reproducir una canción en el fondo de las ventanas, después de mirar un poco encontré esto:

@echo off set file=RRLJ.mp3 ( echo Set Sound = CreateObject("WMPlayer.OCX.7"^) echo Sound.URL = "%file%" echo Sound.Controls.play echo do while Sound.currentmedia.duration = 0 echo wscript.sleep 100 echo loop echo wscript.sleep (int(Sound.currentmedia.duration^)+1^)*1000) >sound.vbs start /min sound.vbs

Esto funciona bien para iniciar la canción, pero no tengo forma de detenerla desde un archivo .bat . La única forma que encontré para abreviar es abrir el administrador de tareas y cerrarlo de los procesos. ¿Podría alguien decirme cómo cerrarlo o si hay una forma mejor de hacerlo?

Yo he tratado:

taskkill /im wscript.exe

Pero sigo recibiendo algo en la ventana que dice: SUCCESS: envió una terminación sidnal al proceso "wscript.exe" con PID 185448 pero la música continúa ejecutándose hasta que la finalizo manualmente con el administrador de tareas