에서 Computer\HKEY_CLASSES_ROOT\Directory\shell
과 Computer\HKEY_CLASSES_ROOT\Directory\Background\shell
기본 키 "서브 디렉토리"를 만들었습니다. 그런 다음이 기본 키 아래에 "command"키를 추가합니다. "C:\Users\assylum\Documents\_Scripts\ruby_webserver.cmd" "%1"
~로서 Default
기입. 이 배치 파일의 내용은 다음과 같습니다. ruby -run -e httpd %1 -b 127.0.0.1 -p 4000
.
다음은이 점을 더 잘 설명하는 이미지입니다.
폴더를 마우스 오른쪽 버튼으로 클릭하면 정상적으로 작동합니다. 그러나 폴더의 공백을 마우스 오른쪽 버튼으로 클릭하고 명령을 선택하면이 오류 메시지가 나타납니다.
여기 내 실수는 무엇입니까?
메모장과 같은 프로그램으로 전환하면 효과가 있습니까?
—
Ramhound
@ 램 하트 예, 그렇습니다. 그러나 폴더를 마우스 오른쪽 버튼으로 클릭해도 동일한 명령이 작동합니다. 문제를 일으키는 "글로벌"항목 일뿐입니다. 그것을 앞두고
—
BadSnowflake
cmd.exe /C
도움이되지 않습니다.
그냥 추측하지만, 아마도 "ruby_webserver.cmd"(등등)를 모든 사용자가 액세스 할 수있는 폴더의 사용자 폴더 외부로 옮겨서 다시 시도해보십시오.
—
Ƭᴇcʜιᴇ007
@ Ƭᴇcʜιᴇ007 이동 위치
—
BadSnowflake
C:\Tools
두 항목 모두 같은 편차를 편집했습니다.
내가 검사 할 다음 물건을 제안 할 때 탐험가가 그것을 시도 할 때 puking 경우입니다
—
Ƭᴇcʜιᴇ007
ruby_webserver.cmd
파일 또는 .cmd 파일 내에서 명령을 실행하려고 할 때입니다. 아마도 교체하여 테스트 ruby_webserver.cmd
또 다른 .cmd를 사용하면 단순히 파일에 무언가를 반사시킬 수 있습니다. 그게 예상대로 작동한다면 아마 뭔가있을거야. ...에서 다음에보아야 할 명령.