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