이와 같이 작동하는 Windows 터미널 또는 Powershell 별칭을 만들 수 있습니까? 그렇다면 어떻게?
alias dep="dep -fdeploy/deploy.php"
답변1
명령을 실행하는 배치 파일을 만들고 원하는 별칭 이름을 지정할 수 있습니다. 그런 다음 PATH 환경 변수 내부 위치에 배치 파일을 배치하면 어디에서나 명령을 입력할 수 있으며 배치 파일과 일련의 명령이 실행됩니다.
예를 들어,
C:\Windows 폴더에 다음 스크립트를 배치하면(이 폴더는 기본적으로 PATH 환경에 있으므로 작동해야 하며 어디에서나 호출할 수 있습니다.
스크립트 이름: deploy.cmd
스크립트 내용:
echo Starting deploy.php...
cd /d c:\path\to\dep
dep -fdeploy/deploy.php
여기서 유일한 제한 사항은 .cmd 파일이 실행하려는 실행 파일과 동일한 확장자를 가질 수 없다는 것입니다. .exe 파일이 .cmd 파일보다 우선하므로 dep.exe가 있는 폴더에 있는 경우 .cmd 없이 dep를 입력하면 매개 변수 없이 dep.exe가 대신 호출됩니다. 물론 dep.exe의 이름도 바꿀 수 있습니다.
dep.cmd와 dep.exe가 나란히 존재하도록 하려면 동일한 폴더에 있으면 dep.cmd를 입력해야 작동하지만 다른 곳에서는 .cmd 없이 dep를 사용할 수 있습니다. .
여기 내 예에서는 별칭 배포를 호출하고 dep.exe를 동일하게 유지했습니다. 이제 Windows 터미널이나 Powershell 세션 어디에서나 deply를 입력할 수 있습니다.
Powershell에는 별칭을 생성하는 기능도 있지만 명령 프롬프트로 넘어가지 않으므로 Powershell에서만 작동합니다.