로그인

검색

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. 04
    Mar 2023
    00:09

    Windows11 파일탐색기에서 더 많은 옵션 표시를 기본으로 설정하기

    윈도우11 에서 마우스 오른쪽 버튼 클릭시 팝업 메뉴가 변경되어서 기존과 같이 각종 프로그램에서 제공하는 컨텍스트 메뉴를 기본으로 보여지도록 설정하고자 하는 경우 아래와 같이 설정하면 됩니다. 아래와 같이 레지스트리를 수정합니다. reg.exe add “HKC...
    Read More
  2. 20
    Feb 2023
    11:18

    Windows의 새로운 파일시스템 ReFS - Resilient File System

    ReFS (Resilient File System) NTFS보다 빠름 실시간으로 파일의 무결성을 확인 오류가 발견되면 자동으로 복구 잠재적인 손상을 식별한 다음 예방 가상 이미지 생성 속도가 빠름 클러스터 크기가 가변적(4k ~ 64k), 4k 환경이 성능이 더 좋을 것으로 예상됨. ...
    Read More
  3. 20
    Feb 2023
    10:28

    MBR 부팅 파티션을 GPT 로 변환하는 방법 - mbr2gpt.exe

    기존에 사용하던 윈도우10(윈도우11) 환경을 그대로 다른 PC에 이식하여 사용하고자 하는 경우가 있습니다. 이 때 GPT 파티션방식으로 변환하고자 하는 경우 MBR 파티션을 GPT 파티션으로 변환하면 데이터가 삭제되므로 포맷하고 새롭게 윈도우를 설치하곤 해...
    Read More
  4. 02
    Feb 2023
    13:31

    윈도우 원격데스크탑 연결시 CredSSP 암호화 Oracle 수정 때문일 수 있습니다. 경고 후 접속 불가

    [원인] 윈도우 업데이트 중 KB4103721 과 관련됨. 버전 관련업데이트 버전 관련업데이트 버전 관련업데이트 윈도우10 1511 KB4103728 윈도우8 KB4103715 윈도우7 KB4103712 윈도우10 1607 KB4103723 윈도우2016 KB4103723 윈도우2008 KB4103712 윈도우10 1703 ...
    Read More
  5. 27
    Dec 2022
    15:03

    Adobe Creative Cloud 팀 계정 사용자 등록 방법

    Adobe Creative Cloud 회사 단체 계정에서 개인 사용자 등록 방법 ※ 사전준비) 개인이메일을 준비합니다. Adobe 에서 회신정보를 수신할 수 있어야 합니다. 1) Adobe 홈페이지에 가입합니다. 👉 https://www.adobe.com/kr - 가입할 때 아이디로 이메일을 사용합...
    Read More
  6. 22
    Dec 2022
    11:45

    엣지 브라우저 캐시 비우기

    엣지를 사용하다보면 변경된 홈페이지나 특정 내용이 갱신되지 않는 경우가 있습니다. 브라우저 캐시를 비워보세요.
    Read More
  7. 18
    Dec 2022
    23:23

    엑셀, 선택한 목록의 결과에 따라 제시되는 목록이 동적으로 나타나도록 목록 구성하기

    엑셀 사용시 바로 앞의 셀에서 결정된 값에 의하여 다음 선택값의 목록이 다른 구성으로 표현되도록 구성하는 방법입니다. 즉 앞 셀에서 선택한 결과에 따라 다음 선택해야 할 목록이 변경됩니다. 예시) CPU가 인텔인 경우 분류 부분에 "코어i5, 코어i7, 코어i...
    Read More
Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 ... 15 Next
/ 15