where.exe
як згадується в одному з коментарів, це стосується Windows 7 і вище. Ще одне, що слід зазначити, це where
лише пошук, %PATH%
тому якщо ваша програма не стоїть на шляху, це не допоможе вам знайти її.
Інша проблема полягає в тому, що якщо ви, мабуть, намагаєтеся викликати його знутри PowerShell-підказки, вам НЕОБХІДНО включити .exe частину, оскільки "де" - псевдонім для Where-Object, який НЕ є тим, що ви хочете, і призводить до порожніх результатів з коди успіху, які, очевидно, не вказують вам, де саме знаходиться потрібна програма.
Це вимагало від мене декількох спроб розібратися, і лише додавання, -?
яке викликало допомогу в тому, що псевдонім насправді вирішив, втягнув мене в.
Згідно з вашим питанням, причина tf
працює в додатку / консолі Visual Studio, є специфічний ярлик, який вони включають до запуску консолі Visual Studio, оскільки вона додає папки програми до PATH при запуску.
Ви можете визначити свій власний ярлик, щоб ввести каталог програми у свій PATH
, або просто відкрити меню "Пуск", введіть "env" та натисніть ярлик "Редагувати змінні середовища для вашого облікового запису" (або системну, але для цього потрібно натиснути на кнопка "Змінні середовища"), а потім додайте нову PATH
змінну вгорі в розділі "Змінні користувача", якщо вона не існує, або якщо вона вже існує, додайте ;
до введення, а потім повний шлях до папки, куди програма, яку ви хочете зателефонувати з команди лінія життя. Наприклад, двічі клацніть PATH
запис (випадок не має великого значення в Windows), щоб відредагувати та змінити йогоC:\ExistingPathItem\bin;C:\Program Files (x86)\Microsoft\Visual Studio 2020\bin