DOS배치파일 작성 팁

DOS는 Disk Operating System의 약자로 Windows OS와 MacOS와같은 GUI(Graphical User Interface)가 없었던 옛날 옛적에 존재했던 CUI(Character-based User Interface)의 OS(Operating System)입니다. Windows OS안에서 지금도 DOS창으로 그 존재를 연명해 오고 있으며 DOS의 내부 명령(cd,md,pwd등) 외부 명령(xcopy,tree등)을 이용해서 DOS의 일련의 명령을 조건 문 분기 문으로 프로그램 화 할 수 있는데 DOS배치 라 하며 .bat확장자로 파일에 저장합니다. 여기 서는 DOS배치파일 작성에 대해 눈깨비가 오늘 날 까지 얻은 지식을 글로 정리 해 보겠습니다.

DOS배치파일 작성 팁

Windows PowerShell 창에서 cmd를 실행하여 DOS명령 프롬프트 사용하기

Windows10 최신 버전 또는 Windows Server 2019 이후 버전에서는 클릭 메뉴가 "여기서 명령 창 열기" 대신 "여기에 PowerShell 창 열기" 로 변경되었습니다. 의 내용처럼 를 사용해 "여...
0
DOS배치파일 작성 팁

Windows 해시 함수를 통한 파일 동일성 비교

사람을 특정짓는 방법에는 지문이 있습니다. 모든 사람의 지문은 유일하며 일란성 쌍둥이라도 엄마 배속에서 피부가 만들어지는 과정에서 지문 또한 서로 다른 모양으로 만들어집니다. 컴퓨터의 파일도 내용이 1바이트라도 다르...
0
DOS배치파일 작성 팁

(DOS 배치 프로그램 작성) 빠른 디렉토리 복제 명령 robocopy.exe 사용방법

Windows Server 운영 중, 매일 특정 디렉토리를 백업하는 경우 robocopy.exe 명령을 사용하면 편리합니다. 이 글에서는 다음 C:\TEMP를 C:\TEMP_YYYYMMDD이라는 이름으로 하위 디렉토...
0
DOS배치파일 작성 팁

(DOS 배치 프로그램 작성) 빈 파일 만들기

파일 크기가 0byte인 파일을 작성하는 방법에 대해서 소개합니다. Linux의 경우 linux에서 파일 크기가 0byte의 파일을 작성하는 방법은 다음과 같습니다. $touch dummy $ls -la -rw-rw...
0
DOS배치파일 작성 팁

(DOS 배치 프로그램 작성) date /t 와 time/t 실행 결과를YYYYMMDDHH24MI형식으로 변경하기

명령 프롬프트 창에서 날짜 시간 취득 커맨드를 실행하여 DOS 배치 프로그램에서 사용할 수 있도록 환경변수에 추가하는 방법을 소개합니다. 날짜/시간 출력 예시 창에서 date /t 또는 time/t 커맨드를 실행한 ...
0
DOS배치파일 작성 팁

(DOS 배치 프로그램 작성) IF 비교 연산자 ( equ, neq, gtr, geq, leq, lss )

DOS 배치 프로그램에서 사용하는 IF 비교 연산자에는 equ, neq, gtr, geq, leq, lss 가 있습니다. 숫자는 물론 문자의 대소를 비교할 수 있습니다. DOS 배치 프로그램 비교연산자 DOS 배치 ...
0
DOS배치파일 작성 팁

(DOS 배치 프로그램 작성) 표준출력(stdout)과 동시에 파일에 출력하기

다음 Unix의 tee명령 처럼 "표준 출력(stdout)"을 입력으로 받아서 "표준 출력(stdout) + 파일 출력"으로 변경하는 Windows용 DOS배치 프로그램을 소개합니다. UNIX 예 linux 7 이전...
0
DOS배치파일 작성 팁

(DOS 배치 프로그램 작성) 디렉토리의 특정 기간 파일 이외 삭제하기

파일명을 최신 날짜 파일에서 과거 날짜 파일순으로 나열해서 지정한 n세대 까지 최신파일을 제외하고 그 이후의 과거 파일 또는 디렉토리를 삭제하는 방법을 소개합니다. TEST 대상 파일 준비 대상 디렉토리는 다음과 같...
0
DOS배치파일 작성 팁

(DOS 배치 프로그램 작성) 년/월/일 시:분:초 포맷에서 숫자 만 취득하는 방법

이 글에서는 DOS용 배치 프로그램에서 log파일(20211221_113259_error.log) 등을 출력할 때 파일 명의 선두에 붙여서 사용하기 위해yyyymmdd_hhmiss형식의 숫자를 취득하는 방법을 소개합...
0
DOS배치파일 작성 팁

Windows MS-DOS 환경 변수 설정 방법

환경 변수(environment variable )는 운영 체제(OS)가 제공하는 데이터 공유 기능의 하나 입니다. 이 글에서는 Windows OS의 어디에서 환경 변수를 설정할 수 있는지 를 소개합니다. 이 글은 ...
0