HOWTO · Batch
배치 스크립트에서 날짜 및 시간 가져오기
이 기사에서는 코드 예제를 사용하여 배치 스크립트에서 시간과 날짜를 가져오거나 찾는 방법에 대해 설명합니다.
때때로 우리는 다양한 목적을 위해 프로그램에서 시간과 날짜를 작업해야 합니다. 이 기사에서는 Batch에서 시간과 날짜를 얻거나 찾는 방법에 대해 설명합니다.
또한 이 주제에 대한 몇 가지 예를 더 잘 이해할 수 있도록 적절한 설명과 함께 볼 것입니다.
배치 스크립트에서 시간 가져오기
Batch에서 시간을 찾는 일반적인 형식은 다음과 같습니다.
ECHO %TIME%
아래 예제에서는 현재 시간을 제공하는 프로그램을 Batch로 작성합니다. 코드는 다음과 같습니다.
@echo off
ECHO Current time is - %TIME%
프로그램을 실행하면 아래와 같이 출력됩니다.
출력:
Current time is - 14:07:23.65
배치 스크립트에서 날짜 가져오기
Batch에서 날짜를 찾는 일반적인 형식은 다음과 같습니다.
ECHO %DATE%
아래 예제에서는 현재 시간을 제공하는 프로그램을 Batch로 작성합니다. 코드는 다음과 같습니다.
@echo off
ECHO Today is - %DATE%
이제 프로그램을 실행하면 아래 출력이 표시됩니다.
출력:
Today is - Wed 06/01/2022
이 코드는 MM/DD/YYYY와 같은 일반 형식으로 날짜를 제공했습니다. DD/MM/YYYY 또는 YYYY/MM/DD와 같은 다른 형식의 날짜를 원하는 경우 아래는 날짜 형식을 사용자 정의할 수 있는 약간 고급 예제입니다.
@ECHO off
SET YY=%DATE:~-4%
SET MM=%DATE:~-7,2%
SET DD=%DATE:~-10,2%
ECHO In format YYYY/MM/DD - %YY%-%MM%-%DD%
ECHO In format DD/MM/YYYY - %DD%-%MM%-%YY%
전체 데이터는 문자열로 제공됩니다. 데이터를 자체 형식으로 구성하려면 문자열에서 일, 월, 연도 부분을 잘라야 하며 이 예에서는 처음 세 줄에서 이미 그렇게 했습니다.
먼저 Year 부분을 트리밍한 다음 Month 부분을 트리밍하고 마지막으로 Day 부분을 트리밍했습니다. 마지막으로 우리는 데이터를 우리 형식으로 구성합니다.
예제를 실행하면 다음과 같은 출력이 표시됩니다.
출력:
In format YYYY/MM/DD - 2022-01-06
In format DD/MM/YYYY - 06-01-2022
여기에서 설명하는 모든 방법은 Batch Script로 작성되었으며 Windows CMD에서만 작동합니다.