
У меня есть некоторая программа во многих местах (это java
команда). Я запускаю эту команду из CMD. Проблема в том, что мне нужно точно знать путь к java
запускаемой команде.
(Если вы знаете unix, мне нужна команда типа which
).
Спасибо.
решение1
ДелаетКоторый для Windowsпомощь?
решение2
Нет необходимости в установкеWHICH
, так как в Windows есть собственная команда, которая делает то же самое, называемаяWHERE
.
Это встроенная команда в Vista и более поздних версиях, но ее можно добавить из Windows Server 2003 Resource Kit в более ранних версиях Windows.
решение3
Точного эквивалента «Unix's which» в Windows нет, но это не значит, что решения нет ;) Перейдите по следующей ссылке:
решение4
Поскольку некоторое время назад я не смог найти адекватную альтернативу команде «which» для Windows, я реализовал простую замену на Python, включающую также частичные совпадения имен команд:
https://gist.github.com/667891
Надеюсь, вы найдете ее полезной :)