У меня есть несколько утилит, установленных в 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), но я бы не стал прибегать к этому для этого. Я буду, если я должен.
Какие-либо предложения? Есть идеи, почему вышесказанное не сработало?