¿Existe un equivalente de Windows a la declaración Which de Unix/Linux?

¿Existe un equivalente de Windows a la declaración Which de Unix/Linux?

La instrucción what de Unix es muy útil para determinar qué ruta se utiliza para ejecutar el programa desde la línea de comandos, y sería muy útil tener algo similar en Windows.

Respuesta1

Guarde esto en un archivo llamado which.cmd:

@for %%e in (%PATHEXT%) do @for %%i in (%1%%e) do @if NOT "%%~$PATH:i"=="" echo %%~$PATH:i
@for %%i in (%1) do @if NOT "%%~$PATH:i"=="" echo %%~$PATH:i

O descargarUnxUtils- Tienen puertos nativos livianos para las herramientas más comunes.

O si no te importa la ligereza, instala MicrosoftServicios para Unix. Sí, tiene Microsoft Vi.

Respuesta2

yo suelodónde esescrito por Joseph M. Newcomer (coautor de Programación Win32).

Respuesta3

No, no hay equivalente nativo. Ni siquiera puedo completar el comando ^Fen un cmd /f:onshell, es una lástima.

Siempre puedes instalar un puerto de Windows de un entorno de shell Unix para obtenerlo which, por supuesto.

Respuesta4

Windows Server 2003/2008 tiene "dónde" integrado.

información relacionada