그만큼 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.