Buen día maestro, bueno para ampliar esto lo que necesito es corregir una ruta te explico
El comando para darle pausa a winamp que es el que necesito en las 2 partes del código
:Comprobar
tasklist /FI "IMAGENAME eq mpc-hc.exe"
| findstr PID
>nul
:Esperar
tasklist /FI "IMAGENAME eq mpc-hc.exe"
| findstr PID
>nul
Clever es una aplicación de terceros para controlar winamp en sus funciones básicas usando CMD, por ejemplo: Play, pausa, stop, etc
Un ejemplo de uso según la ayuda de clever:
c:
Ósea que primero
1 Busca el archivo y lo ejecuta
2 Ejecuta el comanda clever pausa
Yo lo quise hacer funcionar así:
Primer intento:
(Use el pipe (|) por que lei que decía “Redirecciona la salida de un comando, a otro comando”)
IF %ERRORLEVEL% LEQ 0
cd “
%UserProfile%\Desktop\clever.exe”
| clever.exe
pause >nul | Taskkill /f /IM TxtTick.exe
>nul & goto :
Esperar
Pero parece que eso significaba:
SI HAY ERROR:
Busque y ejecute en la raíz del escritorio “clever.exe” | ejecute “clever pausa” | después cierre el proceso “TxtTick.exe” (y) diríjase a la etiqueta :Esperar
A esto le aye el inconveniente que el ejecutable clever estaba disponible a quien sea y lo podían borrar, asi que cree una carpeta con el nombre “archivos importantes “y lo coloque allí:
Entonces tenía que usar un código que lo buscara y lo ejecutara no importando si estaba en la raíz o en una carpeta o subcarpeta, modificándolo así:
SI HAY ERROR:
Busque en carpetas o subcarpetas donde está guardado el código y ejecute “clever.exe” | ejecute “clever pausa” | después cierre el proceso “TxtTick.exe” (y) diríjase a la etiqueta :Esperar
En tus recomendaciones de esta pregunta me dijiste:
1. Usa los operadores de agrupación para agrupar los comandos ().
2. Encierra todos los argumentos "" (sobretodo el de la ruta de directorio...).
3. Comprueba si el error se solucionó.
Pensé separo los comandos con paréntesis y los uno con pipes o con “y” (&), hice pruebas mas no me funcionaron, entonces que puedo hacer para que funcione?