cmd에서 메모장 ++을 어떻게 시작합니까?


92

cmd에서 일반 메모장을 시작할 수 있습니다.

C:\Windows>notepad

실행 프롬프트에서 시작할 수도 있습니다.

  1. 승 + R
  2. 메모장
  3. 들어가다

메모장 ++에서도 똑같이 할 수 있기를 원합니다. 실행 프롬프트에서 시작할 수는 있지만 cmd에서는 시작할 수 없습니다.

cmd에서 메모장의 특정 파일을 열 수도 있습니다.

C:\Windows>notepad d:\mytext.txt

메모장 ++로 똑같이 할 수 있기를 원합니다.

이것이 가능합니까? 이것을 가능하게하려면 어떻게해야합니까?


1
Windows Vista, Windows 7, 8에서는 run 명령과 같은 시작 메뉴 검색 상자를 사용할 수 있습니다. Win + R을 누를 필요가 없습니다. Win을 누르고 검색 창에 입력하십시오. 시도 해봐!
Kamil

(응답 할 충분한 담당자가 없음). 확장명이 NotePad ++와 연결된 파일을 열려면 전체 파일 이름 :을 입력 d:\mytext.txt하면 기본 앱에서 열립니다. CL 인수를 전달할 수는 없지만 파일을 열기 만하면 충분히 빠릅니다.
cbuchart

답변:


66

환경 변수에 추가 C:\Program Files (x86)\Notepad++할 수 PATH있습니다.

예를 들어 명령 프롬프트에서 다음을 실행할 수 있습니다.

set PATH=%PATH%;C:\Program Files (x86)\Notepad++

추가 옵션 은 PATH 및 기타 환경 변수 란 무엇이며 어떻게 설정하거나 사용합니까?를 참조하십시오.


감사! 지금 작동합니다. 이제는 notepad++ %userprofile%\desktop\testfile.txt어느 것이 좋을지 할 수 있습니다 . 이를 위해 환경 변수 대화 상자를 사용했습니다. set 명령을 사용하여 환경 변수를 제거하는 구문은 무엇입니까? 이에 대한 특정 스위치 나 구문을 찾을 수 없습니다. 귀하가 제공 한 링크 및 Computer Hope 웹 사이트가 아닙니다.
Samir

1
@ SAM : PATH변수 에서 단일 디렉토리를 제거하는 것이 GUI를 통해 가장 잘 수행된다고 가정합니다. 명령 줄에서 빠르게 제거하는 방법을 모르겠습니다. 환경 변수 를 완전히 제거하려면을 사용할 수 set something=있지만에 대해서는 그렇게하지 않는 것이 좋습니다 PATH.
Der Hochstapler

경로 명령을 찾았습니다 . PATH 변수에서 경로를 삭제하기 위해 세미콜론을 사용해야한다고 이해합니까? ... 어떻게 모르겠습니다.
Samir

를 사용 path ;하면 현재 cmd 인스턴스의 검색 경로 설정이 지워집니다. 실제로 PATH 변수에서 검색 경로를 제거하지는 않습니다. 새 cmd 창을 열면 검색 경로 설정이 복원됩니다. 글쎄, 나는 그때 GUI를 사용할 것이라고 생각한다.
Samir

5
"SET로 변경 한 내용은 현재 CMD 세션 동안 만 유지됩니다." 여기 에서 찾을 수 있습니다 . 그리고 Set 명령은 CMD 환경 변수를 표시, 설정 또는 제거하는 데 사용됩니다. 따라서 Set 명령을 사용하여 전체 변수 (이 예에서는 PATH 변수)를 제거 할 수 있습니다. 그리고 다시 Windows에서 영구적으로 제거되지 않습니다. CMD 세션 기간 동안 만 유효합니다. CMD 에서 환경 변수 를 영구적으로 설정 하려면 대신 Setx 명령을 사용해야합니다. 그 또는 GUI 중 하나입니다.
Samir

124

Notepad ++ 디렉토리가 경로에 없더라도 아래 명령을 사용하여 명령 프롬프트에서 프로그램을 실행할 수 있습니다.

start notepad++

Notepad ++에서 파일을 열려면 다음을 실행하십시오.

start notepad++ <filename>

9
이것은 원래의 질문에 대답 할뿐만 아니라 아무것도 설정하지 않고도 즉시 작동하는 매우 영리한 해결 방법입니다. 나를 위해 일했다.
Sergio Acosta

11
그것을 사랑하십시오. PATH에 모든 것을 추가하는 것은 Windows에서 끔찍한 해결책입니다. 분명하지 않은 것은 START가 경로가 아닌 경우 가능한 명령을 찾기 위해 검색하는 위치입니다. 시작 메뉴에 설치된 내용을 살펴보고 있습니까?
user10550

cygwin shell을 사용하는 경우에도 작동합니다. cygstart notepad ++
laika

1
대박! 로 문자열을 검색 한 후 이것을 사용합니다 findstr /spim /c:"SomeString" *.*.
Paul Vargas

@ user10550 Start C:\Users\username\AppData\Roaming\Microsoft\Windows는 $ PATH 변수가 매우 다른 라이브러리의 항목을 참조한다고 확신 합니다. 실제로 시작-> 검색 참조를 지정할 수 있습니다. 자세한 내용
Kolob Canyon

20

PATH하나의 도구를 사용하는 것만 으로 혼란스럽지 않게하고 싶습니다 .

한 가지 대안은 여기Notepad설명 된 대로 대체 텍스트 편집기를 100 % 대체로 사용하는 것 입니다. 전용 편집기 실행기 도구에 대한 다른 설명은 여기 에서 찾을 수 있습니다 . github의 또 다른 런처 .Notepad++

덜 침습적 인 대안은 다음 cmd과 같은 파일입니다.

"C:\Programme\Notepad++\notepad++.exe" %*

이 파일은 기존 어딘가에 있어야합니다 PATH. 실제로 모든 도구를 하나의 공통 UTIL디렉토리에 저장했습니다 PATH.


"cmd 파일"은 무엇을 의미합니까? 별표와 백분율 기호는 무엇입니까? PATH와 함께 어떤 파일이 있어야합니까? (어딘가에 가고 있지는 않습니다.) UTIL을 어떻게 사용합니까? 마지막으로 확인했을 때 UTIL이라는 변수가 없습니다. 이것이 당신이 직접 만들어 시스템에 수동으로 추가 한 것입니까? 이것에 대해 설명해 주시겠습니까? 그리고 제가 함께 일하고 희망적으로 배울 수있는 구체적인 예를 들어 주시겠습니까? 아니면 명령 줄을 어떻게 알고 있는지 자랑하기 위해 여기 있습니까? 나는 무례하거나 아무것도 의미하지 않습니다. 나는 그것이 어떻게되는지 말하고 있습니다. 우리는 모두 다른 기술 수준을 가지고 있습니다.
Samir

2
cmd 파일은 내부에 단일 텍스트 행으로 명령이있는 텍스트 스크립트 파일 npp.cmd 일 수 있습니다. c : \ util 디렉토리를 작성하고 스크립트 파일을 여기에 넣고 PATH를 c : \ util로 확장하면 "npp"를 입력하여 Notepad ++를 호출 할 수 있습니다. % *는 "모든 명령 줄 인수"를 나타냅니다.
Axel Kemper 2016 년

1
cmd 파일은 종종 "배치 파일"이라고합니다. MS-DOS 시대에는 확장 기능이 항상 사용 .BAT되었지만 오늘날에는 종종 확장 기능 이 사용됩니다 .cmd. 파일 cmd.exe의 명령은 명령 줄 셸 자체에 의해 실행 됩니다.
steveha

PowerShell에서 PATH 환경 변수 업데이트 구문은 약간 다릅니다. stackoverflow.com/a/1333717/47226
Aaron Hoffman

1
메모장을 교체하는 방법에 대한 기사에 대한 링크가 이미 손상된 것 같습니다.
RobH

8

이것은 내가 한 일입니다.이 방법 으로이 명령 세트로 파일 notepad++ 작성 을 입력 할 필요가 없습니다.np.bat

@echo off
start "" "C:\Program Files (x86)\Notepad++\notepad++.exe" %*

위치 np.bat에 파일을c:\Windows

명령 프롬프트를 입력 열 np또는를 np myfile.txt입력합니다.


notepad ++. exe가 아직 실행되고 있지 않은 경우 start ""를 사용하여 명령 앞에 접두사를 붙이면 명령 프롬프트가 잠기지 않습니다.
Jeremy Murray

내용으로 'edit.bat'파일을 만들었습니다 : 'start notepad ++ % 1'-cmd 세션의 컨텍스트에서 편집해야 할 작업을 수행합니다.
theRiley

7

Axel Kemper의 답변을 결합하고 추가 사항을 추가하면 원하는 이름을 지정할 수있는 영구적 인 명령을 내린 것입니다.

우선 추가 폴더를 만들었습니다. 제 경우에는 "C : \ Users \ Hansel \ CmdFiles" 입니다. 이 폴더에서 오른쪽 클릭 메뉴-> 새로 만들기-> 텍스트 문서를 통해 새 텍스트 파일을 만들었습니다. notepad 또는 notepad ++를 사용하여 텍스트 문서를 편집하고 .txt 파일에 다음 코드를 입력하십시오.

@echo off
"C:\Software\Notepad++\notepad++.exe" %*

그런 다음 파일 이름을 개인 명령 (예 : "npp.cmd")으로 바꿔야합니다.

참고 : @echo off 는 명령이 명령 프롬프트로 인쇄되지 않도록합니다.

인용 부호 사이의 링크는 모든 실행 파일을 나타낼 수 있습니다.

* % **는 npp 명령 뒤에 입력 한 내용 (예 : " npp nonsense.txt ")이 원래 명령 뒤에 인용 부호로 표시되도록합니다.

그런 다음 "환경 변수"(이 경우 소위 PATH)를 편집해야합니다 (이 변수에는 Windows가 명령 및 실행 파일을 찾는 폴더가 포함되어 있음). PATH에 폴더를 추가하려면 Windows 단추를 눌러 시작 메뉴로 들어가서 "계정의 환경 변수 편집" 을 입력하십시오 . "Hansel의 사용자 변수"에서 새 "경로"변수가 없으면 새로 작성하거나 이전 "경로"변수가 있으면 편집하십시오.

새 PATH 변수를 만들 경우 변수 값은 C : \ Users \ Hans \ CmdFiles

이전 PATH 변수를 편집하는 경우 변수 값은 oldstuff ; C : \ Users \ Hans \ CmdFiles (세미 콜론에주의)로 표시되어야 합니다.

Windows는 이제 "C : \ Users \ Hansel \ CmdFiles" 폴더에서 명령을 찾고이 폴더에 새 명령을 쉽게 추가 할 수 있습니다!


8
@ECHO OFF한 줄 명령이 필요하지 않습니다 . @억압 때문에, 혼자 라인 에코 @"C:\Software\Notepad++\notepad++.exe" %*당신이 원하는 않습니다.
Clement Cherlin

3

명령으로 Windows에 설치된 모든 프로그램을 실행하는 간단한 방법은 다음과 같습니다.

  1. notepad ++. exe의 위치를 ​​찾아 설치 디렉토리 아래에 바로 가기를 만듭니다.

  2. C : / windows / system 32 바로 가기를 잘라 붙여 넣습니다.

  3. 이제 'Win + R'을 누르고 바로 가기 이름을 입력 할 수 있습니다. 다 했어요

추신 : 내 경우에는 단축키 'notepadpp'(또는 'nppp')의 이름을 지정하여 '+'기호로 'shift + ='를 두 번 누를 필요가 없습니다.

매우 간단하고 쉬우 며 바로 가기를 쉽게 삭제할 수 있습니다. 경로, 레지스트리를 변경할 필요조차 없습니다.


2

한 가지 방법은이 레지스트리 키를 변경하는 것입니다.

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\Notepad++.exe]

Donn Felker 에서 압축 된 .reg 파일을 다운로드 하면 n바로 가기 만으로 파일을 열 수 있습니다 .

.reg를 실행하기 전에 편집하고 Notepad ++의 경로가 올바른지 확인하기 위해 (예 C:\Program Files (x86):) n대신 바로 가기를 변경했습니다 n.

그런 다음 두 번 클릭하여 레지스트리에 추가하십시오.


2

짧은 이름으로 명령 행에서 프로그램을 실행하려면 다음 명령으로 별명을 작성할 수 있습니다 doskey.

doskey alias="drive:\path to program\executable" $*

예를 들어, 명령
doskey notepad++="C:\Program Files (x86)\Notepad++\notepad++.exe" $*
을 실행 한 후 notepad ++ by로 텍스트 파일을 열 수 있습니다 notepad++ textfile. 물론 더 짧은 별칭을 npp또는 로 사용할 수 있습니다 n++.

또한 자주 여는 경로에 대한 별칭을 만들 수 있습니다.

doskey home=cd C:\Users\myprofile

그러나 불행히도 경로에서이 별칭을 사용할 수 없습니다. 실행 doskey home=C:\Users\myprofile한 후 명령 행에 입력 cd home하거나 start home\myfile오류 메시지가 표시됩니다.

cmd실행될 때마다 별칭을 자동으로 만들려면 다음 과 같이 배치 파일에 별칭 을 넣고 autorun.cmd레지스트리 항목에서 별칭 을 설정할 수 있습니다 .

HKCU\Software\Microsoft\Command Processor\AutoRun

또는

HKLM\Software\Microsoft\Command Processor\AutoRun

기사 링크 :
콘솔 별명
명령 프로세서 \ 자동 실행



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