윈도우즈의 실행 혹은 cmd 창에서 경로 입력 없이 실행 되는 프로그램 들은, 기본적으로 시스템 환경 변수에 경로가 미리 설정되어 있습니다.

예를 들어, C:\Windows\System32 와 같은 경로입니다.

1. 경로 추가하기 (처음일 경우)

자주 사용하는 특정 프로그램을 윈도우즈의 “실행” 혹은 cmd 창에서 실행하기 위해서는, cmd창을 열어 아래의 명령어를 입력하시면 됩니다.

시스템 환경 변수가 아닌, 사용자 환경 변수에 저장하겠습니다. 윈도우즈의 다른 사용자는 적용되지 않습니다.

setx PATH "c:\EXCUTABLE-FILE-PATH-HERE"

## Example

저는 윈도우즈용 mysql 5.6 서버의 BIN 폴더를 추가하였습니다.

위 사진과 같이 경로가 지정되어 있지 않기 때문에 실행이 되지 않습니다.

아래 명령어로 경로를 환경 변수에 추가하겠습니다.

setx PATH "c:\program files\mySQL\mySQL Server 5.6\bin"

추가가 되었으면, cmd 창을 닫고 다시 열어줍니다.

exit

mysql

제대로 추가되어, 이제 어디서든 mysql의 bin 폴더에 있는 프로그램을 실행할 수 있습니다.

2. 현재의 PATH 환경 변수에 다른 폴더를 추가하기

다른 경로도 추가하고 싶어서 다시 setx PATH 명령어를 사용하면, 이전에 추가한 경로가 삭제됩니다.

이를 방지하기 위해, 처음 만든 경로 뒤에 ; 를 붙이고 다른 경로를 써 주면 됩니다.

예를 들면 아래와 같습니다.

setx PATH "c:\program files\mySQL\mySQL Server 5.6\bin"; "c:\MYFAVORITE-FOLDER"

다만, 많은 경로를 이미 추가한 경우, 이전의 경로들을 다시 입력하기 힘들기 때문에, 현재 저장된 경로의 뒤에 원하는 경로를 “추가”만 해 줄 수 있습니다.

## Example

제 컴퓨터 에서, notepad++ 라는 프로그램을 저장한 경로(C:\utils\npp.6.9.2.bin)을 추가하고 싶다면, cmd 창에서 아래의 명령어를 사용할 수 있습니다.

먼저, 경로를 추가하기 전 모습입니다.

경로를 추가해 보겠습니다.

for /f "skip=2 tokens=3*" %a in ('reg query HKCU\Environment /v PATH') do @if [%b]==[] ( @setx PATH "%~a;C:\utils\npp.6.9.2.bin" ) else ( @setx PATH "%~a %~b;C:\utils\npp.6.9.2.bin" )

추가가 되었으면, cmd 창을 닫고 다시 열어줍니다.

exit

<a href=”http://minibrary.com/blogimg/img-2016-0518-005.png” data-lightbox”283”>

notepadd++

역시, 경로가 제대로 설정 되어 notepad++이 실행 됩니다.

이상으로 윈도우즈의 사용자 환경 변수 PATH에, 특정 경로를 추가하는 방법을 알아 보았습니다.