Существует ли Windows equivilant к Unix/Linux который оператор?

Ничего. Автоматически выполненный должен быть отключен. Это - один путь распространение Conficker на полностью исправленные системы Windows.

3
задан 3 June 2009 в 22:45
6 ответов

Сохраните это в названный файл 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

Или загрузите UnxUtils - у них есть легкие собственные порты наиболее распространенных инструментов.

Или если Вы не заботитесь о легкости, установите Microsoft Services Для Unix. Да, это имеет Microsoft Vi.

8
ответ дан 3 December 2019 в 04:52

Я использую whereis, записанный Joseph M. Newcomer (соавтор Программирования Win32).

2
ответ дан 3 December 2019 в 04:52

Нет, никакой собственный эквивалент. Не может даже получить завершение команды с ^F в a cmd /f:on оболочка, больше - жалость.

Можно всегда устанавливать порт Windows среды оболочки Unix для получения which, конечно.

1
ответ дан 3 December 2019 в 04:52
  • 1
    Вы пытались требовать у клавиши Tab завершения? –  grawity 3 June 2009 в 23:01
  • 2
    Нет, с тех пор that' s не символ завершения Windows cmd.exe и это doesn' t делают что-либо... –  chaos 3 June 2009 в 23:12
  • 3
    Странный, я всегда использовал Вкладку для заполнения клавишей Tab, она работала даже над новыми установками. –  grawity 3 June 2009 в 23:16
  • 4
    ... хотя I' m не уверенный теперь, что делает/f. (Мой телефон doesn' t имеют cmd.exe), –  grawity 3 June 2009 в 23:17
  • 5
    Проверить cmd/? когда у Вас есть он под рукой. Это продолжается некоторое время о том, как это включает ^F для завершения файла и ^D для завершения каталога, и как настроить его. Желание, которое я знал, как оказаться этим заполнением клавишей Tab.:) –  chaos 3 June 2009 в 23:39

У Вас есть это с PowerShell. Если у Вас нет PS, можно получить ее от Microsoft. Это свободно.

Вот статья из Журнала Linux, который касается темы Unix (удар) команд, доступных в PowerShell.

1
ответ дан 3 December 2019 в 04:52

Windows Server 2003/2008 имеет, "где" встроено.

0
ответ дан 3 December 2019 в 04:52
  • 1
    ... или является этим в Инструментах Reskit/Support. Нет, я уверен, что это находится в CMD.EXE... –  Simon Catlin 10 October 2010 в 23:52

И если Ваша программа является интерактивной, можно всегда проверять Диспетчер задач. Выберите процесс, Вы хотите исследовать, и выбрать "Open file Location" из всплывающего окна meny

-1
ответ дан 3 December 2019 в 04:52

Теги

Похожие вопросы