나는 무슨 일이 벌어지고 있는지 알지 못해 차이점을 보았습니다..exe를 사용하는 경우와 사용하지 않는 경우?
Windows에서 base64 텍스트를 작성하기 위해 base64.exe
을 다운로드했습니다. 나는 그것을 %PATH%
변수에 있기 때문에 C:\Windows\
에 복사했습니다.
이제 시도해 보겠습니다. echo Hello | base64
훌륭한 작품입니다. 좋아요. 나는 .exe
을 덧붙일 필요가 없으며, 내가 아는 한 .bat
과 .com
파일도 필요 없다는 것을 알고 있습니다.
하지만 지금은 일부 cygwin 도구가 설치되어 있고 라고 표시되어 있기 때문에 예를 들어 which base64
을 시도했는데 작동하지 않습니다. 그런 다음 which base64.exe
을 입력하고 C:\Windows
을 받았습니다.
내 질문은 지금 : 나는 .exe를 사용해야 할 때, 그럴 필요가 없다. Cygwin 도구를 사용하여 .exe를 추가해야하는 경우입니까?
파일 확장명을 제공해야하는지 여부는 사용중인 도구에 따라 다릅니다. 1. 파일을 실행할 때 .exe, .bat 또는 .com을 포함 할 필요가 없습니다. 2.'which'를 호출 할 때 포함시켜야합니다. –
덧붙여 말하면, Windows에는 "where"명령과 비슷한 "where"명령이 있습니다. 그리고 Windows 도구이기 때문에 "base64"가 예상대로 작동합니다. :-) –