У меня есть несколько утилит, установленных в C:\program files (x86)\git\bin , многие из которых встроены в теневую функцию командной строки. Чтобы не запутаться в этом, я бы предпочел НЕ добавлять эту папку в PATH, однако я хочу иметь возможность печатать diff a.txt b.txt любом месте и запускать diff на обоих.

Вещи, которые я пробовал:

  • Добавлен подраздел diff.exe в [HKLM\Software\Microsoft\Windows\CurrentVersion\App Paths]
  • Создал diff.lnk в C:\dev (который находится в моем PATH) и добавил .LNK к моему PATHEXT
  • Создал diff.bat со следующим кодом:

    @"C:\Program Files (x86)\git\bin\diff.exe" *$

Единственный метод, который работал, был последним, который (хотя он запускает diff) не может найти какие-либо файлы, которые я указал через командную строку.

Точно так же второй метод позволял запускать diff если я в данный момент был в C:\dev но не где-то еще.

У меня есть скрипт doskey который работает как псевдоним (особенно: npp=notepad++ при запуске cmd), но я бы не стал прибегать к этому для этого. Я буду, если я должен.

Какие-либо предложения? Есть идеи, почему вышесказанное не сработало?

1 ответ1

1

Есть идеи, почему вышесказанное не сработало?

Немного.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .