로그인

검색

Extra Form


윈도우 명령프롬프트와 배치파일 문법 정리 

 

기본변수 

%allusersprofile%  C:\ProgramData  
%ALLUSERSPROFILE% C:\ProgramData  
%APPDATA% C:\Users\(사용자명)\AppData\Roaming
%CD% 현재 경로(path)  
%CMDCMDLINE% cmd의 실행경로  
%CommonProgramFiles% C:\Program Files\Common Files  
%commonprogramfiles%   C:\Program Files\Common Files  
%CommonProgramFiles(x86)% C:\Program Files (x86)\Common Files
%CommonProgramW6432% C:\Program Files\Common Files  
%COMPUTERNAME% 컴퓨터이름 표시  
%ComSpec% cmd의 실행파일의 위치  
%ERRORLEVEL% 에러 레벨을 표시  
%HOMEDRIVE% 사용자 홈 디렉토리에 연결된 홈 드라이브의 문자
%HOMEPATH% 사용자 홈 디렉토리의 경로  
%HTTP_PROXY% http 프록시 서버 주소  
%LOGONSERVER% 사용자 인증을 담당하는 컴퓨터의 이름
%OS% 운영체제의 종류  
%Path% 설정된 경로, 설정된 경로에 있는 파일은 어느 위치에서나 실행가능
%PATHEXT% %Path% 에서 실행할 수 있는 확장자의 종류
%PROCESSOR_ARCHITECTURE% AMD64 로 나온, 프로세서의 종류, intel CPU도 64비트는 AMD64로 나옴
%PROCESSOR_IDENTIFIER% 프로세서의 자세한 정보  
%PROCESSOR_LEVEL% 프로세서 수준, ex. 6  
%PROCESSOR_REVISION% 프로세서 리비전 수준  
%programdata%  C:\ProgramData  
%programfiles%  C:\Program Files  
%programfiles(x86)%  C:\Program Files (x86)  
%PROMPT% $P$G 프롬프트 모양  
%public%  C:\Users\Public  
%systemdrive%  C: 운영체제가 설치된 드라이브  
%systemroot%  C:\Windows  
%TEMP% 임시 작업 폴터 경로  
%TMP% 임시 작업 폴터 경로  
%USERDOMAIN% 컴퓨터이름, 사용자의 계정이 속한 도메인
%username% 로그온한 사용자의 이름, 계정이름  
%userprofile%  C:\Users\사용자 계정   
%WINDIR%  C:\Windows  
%DATE% 오늘 날짜를 출력  
%TIME% 지금 시각을 출력  
%RANDOM% 0 ~ 32767 사이의 아무 숫자를 출력

 

매개변수 

배치파일 실행시 인수를 전달하는 변수 예시) 배치파일명.bat test 35 70  
%0 배치파일명.bat 파일명을 전달
%1 test 첫번째 인수
%2 35 두번째 인수
%1 %2 test 35  
%*| test 35 70 모두 전달

 

환경변수 

Set 명령어로 선언하여 사용    
CMD 에서 set 으로 모든 선언된 환경변수를 확인할 수 있음.  
CMD 에서 %환경변수% 로 내용을 확인할 수 있음.  > echo %COMPUTERNAME%  
     
set any1=값 set any1=12345678  
set /a any1 = 수식   수식의 결과를 any1 에 보관
set /p any2    
     
%any1% 12345678 저장된 값이 나타남
%any1:대응값%   저장된 값을 대응값으로 치환
%any1:123=뭐냐% 뭐냐45678 123을 뭐냐 로 치환
%any1:1234=% 5678 1234를 없음으로 치환
%any1:~1% 2345678 0부터 카운트해서 1번째 문자부터 나타냄
%any1:~3% 45678 0부터 카운트해서 4번재 문자부터 나타냄
  실제값 1, 2, 3, 4, 5, 6, 7, 8  
  카운트 0, 1, 2, 3, 4, 5, 6, 7 카운트는 0부터 시작함
%any1:~3,2% 45 4번째 글자부터 2개 출력
%any1:~3,-2% 45678 4번째 글자부터 맨 뒤 2개 빼고 출력
%any1:~-3,2% 67 뒤(-)에서 3번째 글자부터2개 출력
  실제값 1, 2, 3, 4, 5, 6, 7, 8  
  카운트 8, 7, 6, 5, 4, 3, 2, 1 뒤(-)는 카운트가 1부터 시작함
%any1:~-7,4% 2345  
%any1:~-4,-1% 567 뒤에서 4번째 부터 맨 뒤 1글자 빼고 출력

 

명령어, 배치파일 명령 

pushd   현재 경로를 POPD 에 저장 후 지정된 경로로 이동
popd   PUSHD 에 의하여 기억된 경로로 다시 이동
%0 "c:\temp\test.bat" ""를 포함한 "배치명령에 의한 어떤값"
%~0 c:\temp\test.bat ""를 제외한 배치명령에 의한 어떤값
%~d0 c:\temp\test.bat 드라이브 문자
%~p0 c:\temp\test.bat 경로명, 드라이브명 제외
%~n0 c:\temp\test.bat 파일명, 경로·확장자 제외
%~x0 c:\temp\test.bat 확장자명
%~dp0 c:\temp\test.bat 완전한 경로명
%~dpnx0 c:\temp\test.bat 완전한 경로명과 파일명까지
%cd% c:\temp  
%~dp0 c:\temp\ %cd% 와 %~dp0 의 차이는 \의 유무

 

 

배치파일 명령 정리.xlsx

 



  1. 15
    Jun 2022
    14:12

    엣지에서 한글 입력기 문제

    크롬과 엣지에서 한글입력기가 일부 오동작하는 경우가 있습니다. Microsoft 입력기를 사용할 때에는 [ 한자 ] 키가 작동하지 않아 특수문자, 한자를 입력할 수 없습니다. 한컴 입력기를 사용할 때에는 한글이 ㅇㅣㄹㅓㅎㄱㅔ 자소가 분리되어 입력됩니다. [조...
    Read More
  2. 04
    Jun 2022
    18:30

    알림 영역(Tray) 아이콘 표시 중인 항목을 가지고 있는 레지스트리

    윈도우10 에서 "작업 표시줄에 표시할 아이콘 선택" 설정의 알림(Tray)이 켜져있는 항목에 대한 레지스트리 값 HKEY_CURRENT_USER\SOFTWARE\Classes\Local Settings\Software\Microsoft\Windows\CurrentVersion\TrayNotify
    Read More
  3. 28
    May 2022
    23:30

    디스크 관리 실행 명령 및 아이콘 만들기

    디스크 관리 바로 실행하는 실행 명령 > diskmgmt.msc 바로가기 아이콘을 만드는 방법
    Read More
  4. 19
    May 2022
    15:04

    윈도우 명령프롬프트와 배치파일 문법

    윈도우 명령프롬프트와 배치파일 문법 정리 기본변수 %allusersprofile% C:\ProgramData %ALLUSERSPROFILE% C:\ProgramData %APPDATA% C:\Users\(사용자명)\AppData\Roaming %CD% 현재 경로(path) %CMDCMDLINE% cmd의 실행경로 %CommonProgramFiles% C:\Progra...
    Read More
  5. 04
    May 2022
    12:28

    엣지에서 인쇄를 하려는데 배경이 나타나지 않아요

    엣지(Edge) 에서 인터넷 페이지나, 수료증 등을 인쇄하려고 하는데 생각하는 것과 다른모양으로 인쇄되는 경우가 있습니다. 웹브라우저에서 인쇄하는 경우 배경을 인쇄하지 않도록 기본 설정 되어 있기 때문에 발생하는 문제입니다. 인쇄 버튼을 눌러 인쇄화면...
    Read More
  6. 29
    Apr 2022
    16:29

    엣지(Edge)에서 엔터프라이즈 모드 사이트 목록 확인하기

    Microsoft Edge 에서 Ie 호환을 위하여 설정한 사이트 목록을 확인하는 방법입니다. 주소입력란에> edge://compat 엔터프라이즈 모드 사이트 목록이 나오면 업데이트 강제 적용 버튼을 클릭하여 변경사항을 강제로 업데이트 할 수 있습니다.
    Read More
  7. 28
    Apr 2022
    22:49

    엣지의 새 탭 화면을 데스크탑 처럼 꾸며보자

    엣지의 새 탭 (New Tab) 화면을 PC의 데스크탑 처럼 꾸밀 수 있는 신기방기한 확장 프로그램을 소개합니다. 적용 화면부터 살펴보면 물론 내 마음에 드는 모양으로 꾸미려면 시간을 좀 투자해야 합니다. 설치는 Edge 추가 기능에서 Desktop New Tab 을 조회해...
    Read More
Board Pagination Prev 1 ... 3 4 5 6 7 8 9 10 11 12 ... 15 Next
/ 15