리눅스를 사용하면 몇 군데에만 바이너리를 배치함으로써 짧은 시스템 경로를 가질 수 있습니다. 방금 새 응용 프로그램을 설치했기 때문에 경로를 편집 할 필요가 없으며 실행할 응용 프로그램을 검색 할 필요가 없습니다. 프로그램을 시작하는 데 사용하는 프로그램 인 PowerShell을 사용하여 Windows (Vista)에서 동일한 작업을 수행하려면 어떻게해야합니까?Windows의 명령 행에서 쉽게 프로그램 실행하기
답변
항상 .cmd 파일을 별칭으로 추가 할 수 있습니다.
.cmd를 별칭으로 사용하는 대신 PowerShell의 기본 제공 별칭 지정 메커니즘을 사용할 수 있습니다. Set-Alias Fiddler 'C : Program Files \ Fiddler2 \ Fiddler.exe ' –
Vista에는 mklink를 통해 심볼릭 링크가 있습니다. 아마도 "c :/bin"폴더를 설정하고 원본 바이너리를 가리키는 심볼릭 링크를 생성 할 수 있습니다. 이것은 비스타의 심볼릭 링크가 리눅스의 심볼릭 링크와 비슷하다고 가정하고있다. Here's a short tutorial.
그들은 비슷하게 작동하지만 다른 문제가 있습니다. 많은 프로그램은 자신의 데이터 또는 라이브러리가 설치된 디렉토리에 있다고 가정합니다 (라이브러리의 경우 이는 LoadLibrary의 아티팩트이기도합니다). 따라서 exe를 다른 경로로 심볼릭 링크하면 C : \ bin \ blah.exe가 시작됩니다.이 경로는 C : \ bin에 있지 않고 % ProgramFiles % \ Blah에 있기 때문에 해당 데이터/라이브러리를로드하지 못합니다. 그래서 그것은 다소 과민 한 해결책입니다. 결국 Windows는 Unix와 완전히 다른 환경입니다. 두 가지 방법을 모두 시도하는 것은 일반적으로 제대로 작동하지 않습니다. – Joey
앱을 c : \ bin에 설치합니다.
많은 프로그램이 레지스트리 (HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ App 경로)에 앱 경로 항목을 만듭니다. 그 앱의 경우 그렇게처럼를 시작할 수 있습니다 시작 - 프로세스를 제공 PowerShell을 V2를 사용할 수없는 경우 V1에 PowerShell Community Extensions을 사용할 수 있습니다
PS> Start-Process <appname>
PS> Start-Process excel
.
나는 이것이 내가이 질문을 오해하고있을 수도 있고 이것이 명백 할 수도 있다고 생각하지만,이 모든 것을 이미 알지 못했을 경우에 도움이되기를 바랍니다.
경로 환경 변수에 몇 개의 디렉토리를 추가하면 도움이 될 것 같습니다. 명령 프롬프트에서 set 명령으로 모든 환경 변수를 볼 수 있습니다. 그런 다음 경로를 잘라내어 붙여넣고 다시 사용하여 추가 할 수 있습니다. 만약 당신이 GUI를 마우스 오른쪽 단추로 내 컴퓨터 -> 속성 -> (Vista에서 XP에서 왼쪽의 "고급 시스템 설정"이 단계 건너 뛰십시오) -> 고급 탭 ->에서 하단에 환경 변수 버튼. 명령 행 창에서 무언가가 호출되면 먼저 경로에 표시된 모든 디렉토리를 검사합니다. 응용 프로그램 디렉토리가 경로에 있으면 경로를 완전히 한정하지 않고 실행할 수 있습니다.
희망이 도움이되었습니다!
Vista 및 Windows 7에서는 "환경 변수 편집"항목이 있기 때문에 시작 메뉴에서 "환경"을 검색하여 더 빨리 얻을 수 있습니다. – Joey
Powershell을 사용하면 시작하려는 프로그램의 별칭을 만들 수 있습니다. 하지만 실제로 이것이 PATH
환경 변수를 편집하는 것보다 효과가 적은지는 의심 스럽습니다.
- 1. requestAction은 명령 행에서 작동합니까?
- 2. 파일을 시뮬레이트하는 명령 행에서 파이핑?
- 3. Java Eclipse : 명령 행에서 실행
- 4. Dotfuscator를 명령 행에서 작동시키는 방법?
- 5. 명령 행에서 비교를 넘어서 시작
- 6. Grails 애플리케이션에서 명령 행을 통해 외부 프로그램 실행하기
- 7. Flex Builder 프로젝트를 명령 행에서 컴파일
- 8. Windows의 CLI에서 MSMQ 만들기
- 9. 실행하기 전에 cmake 인쇄 명령 만들기
- 10. Windows의 java MultiTouch 응용 프로그램?
- 11. 명령 행에서 jarjar를 사용하는 방법은 무엇입니까?
- 12. 명령 행에서 WAS 7에 EAR 파일 배치
- 13. 명령 행에서 Metrics2 플러그인을 실행하는 방법은 무엇입니까?
- 14. 명령 행에서 특정 Eclipse 프로젝트 열기
- 15. 패키지에서 명령 행에서 Groovy 클래스 실행
- 16. Eclipse 플러그인을 명령 행에서 호출하는 방법은 무엇입니까?
- 17. SWI Prolog가 명령 행에서 해석/컴파일
- 18. 32 비트 모드에서 명령 행에서 php를 실행하십시오.
- 19. rspec에서 명령 행에서 args를 전달하는 방법 rspec
- 20. 명령 행에서 Safari 확장 패키지를 빌드하려면 어떻게해야합니까?
- 21. awk 또는 명령 행에서 파일에서 열 삭제
- 22. 코코아에서 PHP 응용 프로그램 실행하기
- 23. 콘솔없이 minGW 콘솔 프로그램 실행하기
- 24. PHP에서 시스템 호출로 프로그램 실행하기
- 25. 리눅스에서 프로그램 실행하기 (C로 작성)
- 26. vim에서 Windows의 깜박이는 명령 프롬프트를 중지 하시겠습니까?
- 27. Windows의 마지막 명령 줄 인수 배치 파일
- 28. Windows의 명령 줄에서 전자 메일을 보내는 방법
- 29. Windows의 명령 줄에서 Qt를 실행하는 방법
- 30. 명령 줄에서 Windows의 네트워크 트래픽을 모니터링하는 방법
불행히도 이것은 프로그래밍과 관련이 없습니다. – lothar
나는 동의하지 않으면 컴퓨터 과학과 관련이 없지만 소프트웨어 공학과 관련이있다. 나는 프로그래머로서 자주 내 경로에 물건을 추가해야한다. – dustyburwell
구성과 더 비슷합니다. ServerFault에 있어야합니다. – justinhj