Windows 명령 줄에서 '편집'작업을 수행 하시겠습니까?


5

그만큼 start 명령 (PowerShell에서 별칭은 Start-Process,에서 cmd.exe 쉘 내장)은 Windows 탐색기의 상황에 맞는 메뉴 '열기'동작과 동일합니다. Windows가 등록한 응용 프로그램을 사용하여 파일을 엽니 다.

(또는 아마도 작은 차이가 있습니까? 아니면 기본 동작을 트리거 할 수 있으며, 보통 '열기'동작입니까?)

명령 줄에서 파일의 '편집'작업을 시작하려면 어떻게합니까?

답변:


5

"편집"- 동사는 실제로 "편집"- 동작을 트리거합니다.
( "편집"을 변경하여 테스트했습니다. .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\""

3

(내가 질문을 타이핑 할 때 발견 한 부분적인 대답.)

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.
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.