
Posible duplicado:
¿Equivalente de Windows de dónde está?
Estoy acostumbrado a decir "cuál foo" en los sistemas Unix para ver qué se ejecuta.
Hoy tengo problemas con un programa en Windows y creo que puede ser el comando incorrecto el que se está ejecutando. ¿Cómo puedo determinar, desde cmd.exe, qué programa se ejecutará realmente cuando escriba "foo"?
Respuesta1
Sugeriría, usando su ejemplo "foo", escribir
foo /?
Eso debería ser similar en Windows a lo que hace agregar --help en Linux. No siempre, claro está, pero debería permitirle saber exactamente qué está pasando, así como también alguna sintaxis de comando.
Respuesta2
No conozco un 'cuál' para Windows, pero desde la línea de comando puedes ejecutarcaminopara ver dónde está buscando los archivos. Creo que busca la ruta en orden y ejecutará el primer ejecutable que encuentre.
Recuerde que CMD.EXE también buscará en el directorio local un programa para ejecutar y creo que esto tiene prioridad.
Respuesta3
Respuesta4
El que viene con Cygwin (http://cygwin.org) se ejecutará desde cmd.exe y, de lo contrario, probablemente hará lo que desee. Tenga en cuenta que si está buscando un .bat, debe agregar explícitamente el .bat, por ejemplo, "cuál gorp.bat" encontrará gorp.bat, pero "cuál gorp" no.