Подскажите, пожалуйста, что такое Windows XP эквивалент «какой» команды в Linux? Я устал "где", но он не работает на Windows XP.
4 ответа
Есть несколько возможностей, которые вы можете выбрать:
- Используйте настоящую POSIX,
which
команду. Служебный инструментарий SFUA, чьи инструменты запускаются в Подсистеме для приложений на основе UNIX, которая поставляется в комплекте с Windows 7 Ultimate Edition и Windows Server 2008 R2 (Для Windows XP можно загрузить и установить службы для UNIX версии 3.5.) , имеет командуwhich
, а также около 300 других инструментов POSIX. Его оболочка Korn также имеет встроенную командуtype
, которая, конечно, понимает собственные псевдонимы оболочки.Он выпускается в версиях x86-64 и IA64, а также x86-32. Программы работают в собственном POSIX-окружении Windows, а не с DLL-библиотеками эмуляторов (такими как
cygwin1.dll
), наслоенными на Win32. - Используйте Win32 порт
which
. Чаще всего упоминаются GNUWin32, cygwin и unxutils. - Используйте замену командного интерпретатора и используйте его встроенные средства. TCC /LE JP Software является одним из таких. Он имеет встроенную команду
WHICH
, которая понимает псевдонимы TCC и исполняемые расширения.
В Windows нет аналога, но вы можете попробовать один из этих двух заменителей:
http://nedbatchelder.com/code/utilities/wh_py.html (нажмите «Загрузить: wh.py»)
или этот парень тоже создал скрипт:
http://pankaj-k.net/weblog/2004/11/equivalent_of_which_in_windows.html
На самом деле это ответ на SE, очень подробно:
https://stackoverflow.com/questions/304319/is-there-an-equivalent-of-which-on-windows
Возможно, его следует объединить с Superuser, а не с темы на этом сайте.
Немного излишним, но для полноты: Cygwin даст вам, which
на Windows.