그래서 Windows 7에서 파일의 경로를 복사하는 마우스 오른쪽 버튼 클릭 컨텍스트 메뉴 옵션을 만들려고합니다.
[HKEY_CLASSES_ROOT\*\shell\Copy path]
[HKEY_CLASSES_ROOT\*\shell\Copy path\command]
@="C:\Windows\System32\Tweaks\ContextCopy.exe path %1"
상황에 맞는 메뉴에 옵션이 올바르게 나타납니다. ContextCopy.exe는 파일의 절대 경로를 문자열로 가져 와서 첫 번째 인수가 무엇인지에 따라 클립 보드에 내부적으로 복사합니다. 명령 프롬프트에서 마지막 인수에 대한 실제 파일 이름으로 테스트 한 결과 제대로 작동합니다. 그러나 상황에 맞는 메뉴에서 할 때마다 "이 파일에는이 작업을 수행하기위한 프로그램이 없습니다."라는 오류 팝업이 나타납니다. 이 팝업의 제목은 마우스 오른쪽 버튼으로 클릭하고 메뉴를 연 파일의 경로입니다. 경로도 클립 보드에 복사되지 않습니다.
% 1은 파일의 절대 경로를 문자열로 제공해야한다고 생각합니다.