에 여러 가지 유틸리티가 설치되어 있으며 C:\program files (x86)\git\bin, 그중 많은 섀도 내장 명령 줄 기능이 있습니다. 그래서 그것을 어 기지 않기 위해, 나는 그 폴더를 PATH에 추가하지 않을 것 diff a.txt b.txt입니다.
내가 시도한 것 :
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 start에서) 로 작동 하는 스크립트가 있지만 이것을 위해 그것에 의존하지는 않습니다. 내가해야한다면
어떤 제안? 왜 위의 방법이 효과가 없었습니까?
1
* $가 아니라 % * 여야합니다.
—
AFH
제안. 임시 PATH 변수를 사용하여 명령 프롬프트에 대한 링크를 작성하지 않는 이유는 무엇입니까?
—
Doktoro Reichard
레지스트리로 PATH 환경 변수를 수정하는 이유는 무엇입니까?
—
Ramhound
@Ramhound 아니에요?
—
Adam Smith
와 같은 대신 @AFH 제안 을 시도 했습니까 ?
—
Kevin Fegan
%**$@"C:\Program Files (x86)\git\bin\diff.exe" %*