
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 ^F
en un cmd /f:on
shell, 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.