로그인

검색

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. 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
  2. 04
    May 2022
    12:28

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

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

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

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

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

    엣지의 새 탭 (New Tab) 화면을 PC의 데스크탑 처럼 꾸밀 수 있는 신기방기한 확장 프로그램을 소개합니다. 적용 화면부터 살펴보면 물론 내 마음에 드는 모양으로 꾸미려면 시간을 좀 투자해야 합니다. 설치는 Edge 추가 기능에서 Desktop New Tab 을 조회해...
    Read More
  5. 27
    Apr 2022
    09:42

    파일 탐색기에서 특정 폴더를 날짜별로 분류하는 방법

    폴더에 저장되는 파일들을 다운로드 폴더처럼 날짜별로 그룹화하여 분류하면 편리할 수 있습니다.
    Read More
  6. 23
    Apr 2022
    00:58

    Adobe Acrobat Reader DC 에서 [문서를 저장할 수 없습니다. 숫자가 범위를 벗어났습니다.] 오류

    Adobe Acrobat Reader DC 사용 중 원본 PDF 파일에 주석을 달고 저장하려고 하면 "문서를 저장할 수 없습니다. 숫자가 범위를 벗어났습니다." 메시지 창이 나타나면서 저장이 되지 않습니다. 주석을 그대로 유지하면서 안전하게 저장하는 방법은 없을까요 ? 아...
    Read More
  7. 19
    Apr 2022
    14:26

    엣지 팝업차단 해제가 되지 않는 다면 ?

    엣지는 기본적으로 팝업을 차단하고 시작합니다. 팝업이 차단된 홈페이지가 열리는 경우 주소표시줄의 오른쪽에 팝업차단 아이콘이 나타납니다. 이 아이콘을 클릭하여 해당 웹페이지에 접근시 팝업이 항상 허용되도록 설정할 수 있습니다. 그럼에도 불구하고 ...
    Read More
Board Pagination Prev 1 ... 4 5 6 7 8 9 10 11 12 13 ... 16 Next
/ 16