notepad++.exe
환경 변수의 경로에 추가 했습니다.
이제 명령 프롬프트 notepad++.exe filename.txt
에서을 엽니 다 filename.txt
. 그러나 나는 np filename.txt
파일을 열기 만하고 싶습니다 .
사용하려고했습니다 DOSKEY np=notepad++
. 그러나 파일을 열지 않고 이미 열려있는 notepad ++를 최전방에 가져옵니다. 파일을 어떻게 열 수 있습니까?
감사.
답변
josh의 답변에 추가하려면
다음 단계에 따라 별칭을 지속 시킬 수 있습니다 .
DOSKEY
명령 으로 .bat 또는 .cmd 파일을 작성하십시오 .- regedit를 실행하고
HKEY_CURRENT_USER\Software\Microsoft\Command Processor
-
이름
AutoRun
과 .bat / .cmd 파일 의 전체 경로 와 함께 문자열 값 항목을 추가 하십시오.예를 들어,
%USERPROFILE%\alias.cmd
경로의 초기 세그먼트를로 바꾸면%USERPROFILE%
여러 컴퓨터간에 동기화하는 데 유용합니다.
이런 식으로 cmd가 실행될 때마다 별명이로드됩니다.
Windows 10의 경우 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Command Processor
대신 항목을 추가하십시오 .
완성도를 높이기 위해 유용한 별칭의 종류를 설명하는 템플릿이 있습니다.
@echo off
:: Temporary system path at cmd startup
set PATH=%PATH%;"C:\Program Files\Sublime Text 2\"
:: Add to path by command
DOSKEY add_python26=set PATH=%PATH%;"C:\Python26\"
DOSKEY add_python33=set PATH=%PATH%;"C:\Python33\"
:: Commands
DOSKEY ls=dir /B
DOSKEY sublime=sublime_text $*
::sublime_text.exe is name of the executable. By adding a temporary entry to system path, we don't have to write the whole directory anymore.
DOSKEY gsp="C:\Program Files (x86)\Sketchpad5\GSP505en.exe"
DOSKEY alias=notepad %USERPROFILE%\Dropbox\alias.cmd
:: Common directories
DOSKEY dropbox=cd "%USERPROFILE%\Dropbox\$*"
DOSKEY research=cd %USERPROFILE%\Dropbox\Research\
- 참고 것을
$*
구문 디렉토리 문자열뿐만 아니라 인수에 소요 실행 한 후 작동합니다. 위의 예에서 사용자 정의 명령dropbox research
은와 동일한 디렉토리를 가리 킵니다research
. - Rivenfall이 지적했듯이
alias.cmd
파일 을 편리하게 편집 할 수있는 명령을 포함시키는 것이 좋습니다 .alias
위를 참조하십시오 . cmd 세션에있는 경우 cmdcmd
를 다시 시작하고alias.cmd
파일을 다시로드하려면 입력 하십시오.
인터넷에서 질문에 대한 답변을 검색했을 때 토론은 지속성 또는 일부 DOSKEY 사용에만 중점을 두었습니다. 나는이 두 가지 측면이 함께 여기에서 혜택을 누리기를 바랍니다.
다음 .reg
은 설치에 도움이 되는 파일 alias.cmd
입니다. 위에서 제안한대로 dropbox 폴더의 예로 설정되었습니다.
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Software\Microsoft\Command Processor]
"AutoRun"="%USERPROFILE%\\alias.cmd"
단일 사용자 응용 프로그램의 경우 위와 같습니다. 그럼에도 불구하고 alias.cmd
레지스트리 키의 첫 번째 존재 여부를 확인해야하는 상황이 있습니다 . 아래 예를 참조하십시오.
C:\Users\Public\init.cmd
잠재적 인 사용자 간 구성을 호스팅 하는 파일에서 :
@ECHO OFF
REM Add other configurations as needed
IF EXIST "%USERPROFILE%\alias.cmd" ( CALL "%USERPROFILE%\alias.cmd" )
레지스트리 키는 파일에 C:\Users\Public\init.cmd
따라 또는 .reg
파일을 사용하여 업데이트해야 합니다.
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Software\Microsoft\Command Processor]
"AutoRun"="C:\\Users\\Public\\init.cmd"
답변
매개 변수를 전달해야합니다. 다음을 시도하십시오.
doskey np=notepad++.exe $*
편집 (Romonov의 의견에 응답) Q : 명령 프롬프트를 기억할 수있는 방법이 있습니까? 그래서 새 명령 프롬프트를 열 때 마다이 명령을 실행할 필요가 없습니까?
doskey
명령 프로세서에 의해 해석되는 텍스트 명령 (예 : cmd.exe)이며 다른 프로세스 (특히 아직 시작되지 않은 프로세스)에서 상태를 수정하는 것을 알 수 없습니다.
doskey
초기 명령 셸 환경을 설정 하는 데 사용 하는 사람들은 일반적으로 /K
옵션을 사용하여 ( 일반적으로 바로 가기를 통해) 모든 일반적인 설정 (예 : 창의 제목, 색상 등)을 수행하는 배치 파일을 실행합니다.
cmd.exe /K env.cmd
env.cmd :
title "Foo Bar"
doskey np=notepad++.exe $*
...
답변
간단한 명령을 사용하려면 다음 단계를 수행하십시오.
- C : \ Aliases 라는 폴더를 만듭니다.
- 경로에 C : \ Aliases 를 추가하십시오 .
- C : \ Aliases에 원하는 각 별명에 대해 .bat 파일을 작성하십시오.
어쩌면 과잉일지도 모르지만 @Argyll의 (그렇지 않으면 우수한) 답변과 달리 매번이로드의 문제를 해결합니다.
예를 들어 dig2.bat 라는 파일 이 있으며 다음과 같습니다.
@echo off
echo.
dig +noall +answer %1
귀하의 순이익 파일은 다음을 할 것이다 :
@echo off
echo.
notepad++.exe %1
그런 다음 C : \ Aliases 폴더를 PATH 환경 변수에 추가하십시오. CMD 또는 PowerShell이 이미 열려 있으면 다시 시작해야합니다.
FWIW에는 C : \ Aliases 디렉토리에 약 20 개의 별칭 (별도의 .bat 파일)이 있습니다. 필요한 경우 새 별칭을 만듭니다. 아마도 가장 작지는 않지만 잘 작동합니다.
업데이트 : 사용자 @Mav의 훌륭한 제안에 따르면 % 1 대신 % * 를 사용하는 것이 더 낫기 때문에 여러 파일을 명령에 전달할 수 있습니다.
@echo off
echo.
notepad++.exe %*
그렇게하면 다음과 같이 할 수 있습니다.
np c:\temp\abc.txt c:\temp\def.txt c:\temp\ghi.txt
3 개의 파일이 모두 열립니다.
답변
또는 cmder
linux와 같이 별칭을 추가 할 수 있는 다음을 사용할 수 있습니다.
alias subl="C:\Program Files\Sublime Text 3\subl.exe" $*
답변
PATH 변수에 notepad ++. exe를 추가했다면 간단합니다. System32 폴더 np.bat
에 다음 코드를 사용하여 파일을 작성하십시오 .
@echo off
call notepad++.exe %*
%*
패스는 모든 인수에 따라 당신은주고 np
받는 명령을 notepad++.exe
명령.
편집 :
파일을 System32 폴더에 저장하려면 관리자 권한이 필요합니다. 방금 다른 곳에 파일을 만들어 수동으로 System32로 옮겼습니다.
답변
또한 다음 명령을 사용하여 경로에 alias.cmd를 만들 수 있습니다 (예 : C : \ Windows).
@echo %2 %3 %4 %5 %6 > %windir%\%1.cmd
일단 그렇게하면 다음과 같이 할 수 있습니다.
alias nameOfYourAlias commands to run
그 후 당신은 쉼표 줄에 입력 할 수 있습니다
nameOfYourAlias
이것은 실행될 것이다
commands to run
그러나 가장 좋은 방법은 프로그램의 경로를 추가하는 것입니다.
setx PATH "%PATH%;%ProgramFiles%\Sublime Text 3" /M
그리고 지금 나는 숭고한
subl index.html
답변
Windows 10의 콘솔 별칭
콘솔 별명을 정의하려면 Doskey.exe
을 사용하여 매크로를 작성하거나 AddConsoleAlias
함수를 사용하십시오 .
도스 키
doskey test=cd \a_very_long_path\test
매개 변수 를 전달하려면 $*
끝에 추가 하십시오.doskey short=longname $*
콘솔 추가
AddConsoleAlias( TEXT("test"),
TEXT("cd \\<a_very_long_path>\\test"),
TEXT("cmd.exe"));
![](http://daplus.net/wp-content/uploads/2023/04/coupang_part-e1630022808943-2.png)