![명령 프롬프트/Powershell 시작 시 자동 명령을 실행하는 방법](/article/uploadfiles/202203/2022032910552980.jpg)
컴퓨터로 충분히 오래 작업하면 결국 몇 가지 워크플로를 개발하게 됩니다. 이것들은 간단하거나 복잡할 수 있지만, 결국 당신에게 고유한 몇 가지가 생길 것입니다. 컴퓨터를 많이 사용할수록 명령 프롬프트나 더 강력한 PowerShell을 사용하게 될 가능성이 커집니다.
때로는 PowerShell 또는 명령 프롬프트를 실행할 때마다 몇 개의 동일한 명령을 실행하고 있는 자신을 발견할 수 있습니다. 대신 시간을 절약하고 시작 시 자동으로 실행하는 것이 어떻습니까?
자동 명령으로 무엇을 할 수 있습니까?
명령 프롬프트 또는 PowerShell을 사용할 때마다 디렉터리에 많은 파일을 만드는 워크플로가 있을 수 있습니다. 자동 명령을 사용하면 프롬프트를 열 때마다 해당 디렉토리를 정리할 수 있습니다. 이를 사용하여 명령 프롬프트 또는 PowerShell이 열리는 기본 디렉터리를 변경할 수도 있습니다.
이것들은 단지 몇 가지 예일 뿐입니다. 자신의 워크플로에 따라 자동으로 실행되는 항목이 결정됩니다.
자동 PowerShell 명령 설정
PowerShell에서 자동으로 명령을 실행하려면 프로필을 편집하세요. 시작하려면 프로필이 이미 있는지 확인하십시오. PowerShell을 열고 다음을 입력합니다.
Test-Path $Profile
True 또는 False를 반환합니다. 거짓이면 다음 명령을 실행하십시오.
New-Item –Path $Profile –Type File –Force
이렇게 하면 기존 프로필을 덮어씁니다. 이전 명령이 True를 반환했다면 이것을 실행하고 싶지 않을 것입니다. 처음부터 다시 시작하려면 바로 진행하십시오.
실제로 자동 명령을 설정하려면 프로필을 편집하십시오. 원하는 텍스트 편집기를 사용하지만 기본적으로 메모장이 설치됩니다. 다음을 입력하여 메모장에서 파일을 편집합니다.
notepad $Profile
PowerShell에서 실행할 수 있는 모든 명령을 여기에 입력하면 열 때마다 자동으로 실행됩니다. Linux에 익숙하다면 이것은 본질적으로 "~/.bash_profile" 파일을 편집하는 것과 동일합니다.
대부분의 경우 PowerShell의 실행 정책으로 인해 이 스크립트가 실행되지 않습니다. 이는 시스템을 안전하게 유지하는 데 도움이 됩니다. 스크립트 실행을 허용하려면 PowerShell을 관리자로 실행하고 다음을 실행하십시오.
Set-ExecutionPolicy RemoteSigned
프롬프트를 읽고 Y를 입력합니다. 새 실행 정책을 설정합니다.
자동 명령 프롬프트 명령 설정
PowerShell에서 명령을 자동으로 실행하는 데 사용하는 Unix 스타일 접근 방식과 비교할 때 명령 프롬프트는 Windows와 훨씬 유사합니다. 선호하는 작업 방식에 따라 두 가지 방법이 있습니다.
방법 1:Windows 레지스트리
위의 PowerShell 방법과 마찬가지로 명령 프롬프트를 실행할 때마다 실행할 스크립트를 지정합니다. 그 방법과 달리 Windows 레지스트리를 사용하여 실행할 파일을 정의합니다. 이 예에서는 "auto.cmd"라는 파일을 사용한다고 가정합니다.
적절한 레지스트리 값을 생성하려면 명령 프롬프트를 열고 다음을 실행하십시오.
reg add "HKCU\Software\Microsoft\Command Processor" /v AutoRun ^ /t REG_EXPAND_SZ /d "%"USERPROFILE"%\init.cmd" /f
이제 프로필 폴더(보통 "C:\Users\USERNAME")에 "auto.cmd"라는 파일을 만듭니다.
명령 프롬프트가 실행될 때 자동으로 실행할 명령으로 이 파일을 편집하십시오.
더 이상 자동으로 실행할 필요가 없다고 판단되면 레지스트리 키를 삭제하십시오. 다음을 실행하기만 하면 됩니다.
reg delete "HKCU\Software\Microsoft\Command Processor" /v AutoRun
방법 2:바로가기 사용
간단한 경우에 레지스트리를 사용하지 않으려면 바탕 화면 바로 가기를 사용할 수 있습니다. 예를 들어 Windows 10에서는 시작 메뉴에서 명령 프롬프트를 찾아 마우스 오른쪽 버튼으로 클릭하고 "파일 위치 열기"를 선택할 수 있습니다. 여기에서 명령 프롬프트 바로 가기를 복사하여 바탕 화면에 붙여넣습니다.
새로 붙여넣은 바로 가기를 마우스 오른쪽 버튼으로 클릭하고 속성을 선택합니다. 앱의 경로가 있는 섹션이 표시됩니다. 다음과 같이 표시됩니다.
C:\Users\<Your username>\Desktop\cmd.exe
-cmd /K
를 추가하여 이를 변경하기만 하면 됩니다. 그런 다음 선택한 명령 또는 명령. 다음은 예입니다.
C:\Users\<Your username>\Desktop\cmd.exe -cmd /K cls
이것은 단순히 명령 프롬프트를 열고 화면을 지울 것입니다. &&
를 사용하여 명령을 연결할 수도 있습니다. 그들 사이에. 다음은 또 다른 예입니다.
C:\Users\<Your username>\Desktop\cmd.exe -cmd /K cls && dir
이렇게 하면 화면이 지워지고 디렉토리의 내용이 표시됩니다.
결론
수행해야 하는 작업에 따라 위의 방법 중 하나 이상이 적합합니다. 명령 프롬프트를 더 많이 사용하게 된다면 표시 방식 사용자 지정 가이드를 살펴보세요.