2019년 6월 23일 일요일

#Windows #환경변수 #상대경로 #bat #batch #cmd

batch를 만들 때 절대 경로를 사용하지 않고 환경변수를 사용해서 작성하는 것을 추천

윈도우 32bit와 64bit의 경로가 다르거나
바탕화면의 경우 사용자 계정명에 따라 경로가 다르고
가끔 윈도우를 D 드라이브에 설치하는 경우가 있으며
프로그램 설치 절대 경로의 띄어 쓰기때문에 문제가 되는 경우가 있어
batch 동작에 문제가 발견됨

cmd -> set
현재 설정된 환경변수 정보를 확인 할 수 있음

==========================================================

%AllUserProfile%
%ProgramData%
C:\ProgramData

%AppData%
사용자의 어플리케이션(프로그램) 데이터 저장 위치
예시) 윈도우10 기준 C:\Users\user\AppData\Roaming

%HomeDrive%
%SystemDrive%
윈도우가 설치된 드라이브명
예시) C:

%HomePath%
%UserProfile%
C:\Users\[사용자 계정명]
예시) C:\Users\user
예시) C:\Users\com

%LocalAppData%
C:\Users\user\AppData\Local

%ProgramFiles%
C:\Program Files

%ProgramFiles(x86)%
C:\Program Files (x86)

%ProgramW6432%
64bit 프로그램 설치 경로
C:\Program Files

%SystemRoot%
%WinDir%
윈도우가 설치된 경로
C:\Windows

%Temp%
%Tmp%
프로그램에서 임시 파일을 저장하는 경로
C:\Users\user\AppData\Local\Temp
batch 파일이나 타 프로그램을 파일 배포 등을 할 때 사용하는 경로
C:\Temp 에 절대 경로로 저장하는 경우도 많음

%UserName%
사용자 계정명
예시) user
예시) computer


:: 참고


댓글 없음: