그만큼 start 명령 (PowerShell에서 별칭은 Start-Process,에서 cmd.exe 쉘 내장)은 Windows 탐색기의 상황에 맞는 메뉴 '열기'동작과 동일합니다. Windows가 등록한 응용 프로그램을 사용하여 파일을 엽니 다.
(또는 아마도 작은 차이가 있습니까? 아니면 기본 동작을 트리거 할 수 있으며, 보통 '열기'동작입니까?)
명령 줄에서 파일의 '편집'작업을 시작하려면 어떻게합니까?
그만큼 start 명령 (PowerShell에서 별칭은 Start-Process,에서 cmd.exe 쉘 내장)은 Windows 탐색기의 상황에 맞는 메뉴 '열기'동작과 동일합니다. Windows가 등록한 응용 프로그램을 사용하여 파일을 엽니 다.
(또는 아마도 작은 차이가 있습니까? 아니면 기본 동작을 트리거 할 수 있으며, 보통 '열기'동작입니까?)
명령 줄에서 파일의 '편집'작업을 시작하려면 어떻게합니까?
답변:
"편집"- 동사는 실제로 "편집"- 동작을 트리거합니다.
( "편집"을 변경하여 테스트했습니다. .reg 레지스트리의 파일 및 명령 실행).
당신이 대답을 한 이후로 "부분적인 대답" 네가 어떻게 할 수 있는지 알고 싶니? cmd.exe? 나는 그것이`cmd.exe '에서 네이티브로 행해질 수 있다고 생각하지 않는다.
물론있다. ShelExec .
하지만 당신은 또한 powershell -command "start -verb edit textfile.txt" ...에서 cmd.exe.
이것을 바로 가기에 넣을 수도 있습니다. doskey 이렇게 :
doskey cmdedit=powershell -command "start -verb edit $1"
이제 할 수있어. cmdedit textfile.txt ~에 cmd.exe -신속한.
참고 : 컴퓨터 / cmd-session을 다시 시작한 후에 doskey-macro '를 사용하려면 시작 스크립트에이 명령을 추가해야합니다. 너는 볼 수있어. 이리 그것을 영구히하기위한 몇 가지 제안이 있습니다.
나는 그것을 넣는 선택의 여지가있다.
HKEY_CURRENT_USER\Software\Microsoft\Command Processor\AutoRun.
편집하다:
이 .reg 파일로 모든 것을 처리 할 수 있습니다.
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Software\Microsoft\Command Processor]
"AutoRun"="doskey cmdedit=powershell -command \"start -verb edit $1\""
(내가 질문을 타이핑 할 때 발견 한 부분적인 대답.)
PowerShell의 경우 다음을 발견했습니다.
start -verb edit ...filename...
문서화 get-help start-process -full ) :
-Verb <string>
Specifies a verb to be used when starting the process, such as Edit, Open, or Print.