PowerShell에서 메모장 ++ 열기
Powershell 명령줄에서 메모장++의 파일을 열려면 어떻게 해야 합니까?
PowerShell에서 시작을 사용하여 일반적인 결과를 얻을 수 있습니다.
여기 메모장++로 파이썬 파일을 여는 것이 제가 한 일입니다.
Start notepad++ ex1.py
그러면 메모장++이 시작되고 .py 파일과 동일한 디렉토리에 있다고 가정하여 ex1.py 파일이 로드됩니다.전체 경로 이름을 추가하여 변경할 수 있습니다.
start notepad++ c:\users\you\desktop\files\ex1.py
기본 경로에 공백이 포함되어 있으므로 exe에 대한 경로를 따옴표로 묶어야 합니다.그러나 PowerShell은 스크립트 언어이기도 하기 때문입니다.문자열 자체는 단순히 문자열로 평가됩니다. 예를 들어 다음과 같습니다.
C:\ PS> 'Hello world'
Hello world
따라서 문자열로 명명된 명령을 호출하고 싶다고 PowerShell에 말해야 합니다.이를 위해 당신은 통화 교환원을 사용합니다.&
예:
C:\ PS> & 'C:\Program Files (x86)\Notepad++\notepad++.exe'
또는 메모장++이 경로에 있는 경우:
C:\ PS> notepad++
또는 exe와 같은 dir에 있는 경우:
C:\ PS> .\notepad++
메모장++을 열고 현재 경로에 새 빈 파일을 만들려면
start notepad++ newFile.txt
기존 파일로 메모장++을 열려면
start notepad++ apples.txt
경로를 지정하고 여러 파일을 열려면
start notepad++ fruits/apples.txt, fruits/oranges.txt, package.json
이전 답을 추론하여 깔끔하게 활 모양으로 묶기:경로 또는 이름에 공백이 있는 파일을 열려면 다음을 수행합니다.
. 'C:\Program Files (x86)\Notepad++\notepad++.exe' 'C:\Temp\File With Spaces.txt'
또는
& 'C:\Program Files (x86)\Notepad++\notepad++.exe' 'C:\Temp\File With Spaces.txt'
또한 별칭으로 설정할 수 있습니다.
Set-Alias -Value 'C:\Program Files (x86)\Notepad++\notepad++.exe' -Name 'NotePad'
$FileWithSpaces = 'C:\T e m p\File With Spaces.txt'
NotePad $FileWithSpaces
여기서 맨 위 줄은 $Profile.ps1 파일 중 하나로 복사할 수 있으므로 모든 새 PS 인스턴스에서 Set-Alias를 계속 사용할 필요가 없습니다.
프로필 편집 및 별칭 추가
Set-Alias -name 'npp' -value 'C:\Program Files\Notepad++\notepad++.exe'
그러면:
npp c:\cisco\test.txt
프로필 편집:
npp $profile
기타
이것이 오래된 질문이라는 것을 알지만, 저는 우연히 약간의 해결책을 발견했고, 그것은 매우 간단합니다.Chocolaty(Windows의 경우 apt-get으로 생각하지만 NuGet 위에 빌드됨)를 통해 Notepad++을 설치하고 유지 관리하면 명령줄에서 호출할 수 있는 심이 표시됩니다.
cinst notepad++
그리고 메모장이 이미 설치되어 있더라도 Chocolaty에서 "설치"할 수 있으며 기존 설치를 가져와서 유지 관리합니다.
저는 초콜릿을 최대한 많이 사용합니다. 왜냐하면 당신은 한 번에 모든 것을 업데이트할 수 있기 때문입니다.
그런 다음 PowerShell에서 편집 작업을 쉽게 수행할 수 있습니다.내 PowerShell 프로필처럼:
notepad++ $PROFILE
이것이 누군가 또는 여러 사람에게 도움이 되기를 바랍니다!
저의 경우, 파일을 인수로 하여 메모장++을 시작하고 관리자로 열고 싶었습니다.PowerShell 프로필 중 하나를 열고 싶었습니다.다음과 같은 명령 변형을 사용해야 했습니다.
start-process -Verb runas -filepath "C:\Program Files (x86)\Notepad++\notepad++.exe" "`"$($PROFILE.AllUsersAllHosts)`""
파일 경로에 공백이 있어서 다른 변형은 모두 작동하지 않았습니다.그래서, 당신은 탈출해야 합니다."
다음과 같이:
"He said `"This is fun.`""
언급URL : https://stackoverflow.com/questions/14884255/open-notepad-from-powershell
'it-source' 카테고리의 다른 글
현재 사용자 표준시를 c#로 가져오는 방법 (0) | 2023.08.04 |
---|---|
'뉴턴소프트''Json...'은(는) 'Blend\Newtonsoft'에 모두 있습니다.Json.dll' 및 '솔루션\패키지\...\ (0) | 2023.08.04 |
감지되지 않은 오류: 모듈이 자체 등록되지 않았습니다. (0) | 2023.08.04 |
프로그래밍 방식으로 사용자 정의 보기 크기를 조정하는 방법 (0) | 2023.08.04 |
Android - CheckBox와 텍스트 사이의 간격 (0) | 2023.08.04 |