본문 바로가기

원도우

원도우 시간 동기화를 위한 배치 파일

반응형

원도우 시간 동기화를 위한 배치 파일

@echo off
REM 시간 동기화 서버 설정
set "time_server=time.windows.com"

REM 시간 동기화 실행
w32tm /resync /nowait /rediscover /computer:%time_server%

REM 결과 출력
echo 시간 동기화가 완료되었습니다.

위의 코드를 텍스트 편집기로 열고, 원하는 경로와 파일명으로 저장하면 배치 파일이 생성됩니다. 배치 파일을 실행하면 w32tm 명령어를 사용하여 지정된 시간 서버와 시간 동기화가 수행됩니다. 시간 동기화 후 "시간 동기화가 완료되었습니다."라는 메시지가 출력됩니다.

 

참고: 배치 파일은 .bat 또는 .cmd 확장자로 저장되어야 합니다.

728x90

 

time_sync.bat
@echo off
REM 시간 동기화 로그 디렉토리 경로 설정
set "log_directory=E:\TIME_SYNC\log"
REM 로그 파일명에 사용할 현재 날짜 및 시간 정보 설정
set "log_filename=timesync_%date%_%time:~0,8%.log"

REM 현재 날짜 및 시간 기록
echo 원래의 날짜: %date% %time% >> "%log_directory%\%log_filename%"

echo -------------------------- >> "%log_directory%\%log_filename%"

REM 시간 서버 동기화
NET TIME /SETSNTP:time.windows.com

REM 동기화 후 날짜 및 시간 기록
echo 현재의 날짜: %date% %time% >> "%log_directory%\%log_filename%"

echo -------------------------- >> "%log_directory%\%log_filename%"

위의 코드는 주석으로 각 단계와 설정에 대한 설명을 추가하였습니다. 코드 실행 시, 시간 동기화 이전과 이후의 날짜와 시간 정보를 로그 파일에 기록합니다. 시간 동기화는 NET TIME 명령어를 사용하여 time.windows.com 시간 서버와 동기화하도록 설정되었습니다. 로그 파일은 지정된 로그 디렉토리에 날짜와 시간 정보를 포함한 파일명으로 저장됩니다.

 

  • time 명령어
C:\Users\Administrator>time /?
시스템 시간을 보여주거나 설정합니다.

TIME [/T | 시간]

매개 변수 없이 'TIME'이라고 입력하면, 현재 시간을 보여주며 새로운 시간을
입력할 수 있습니다. 변경하지 않으려면 <Enter> 키를 누르십시오.

명령 확장을 사용하면 TIME 명령은  새 시간을 묻지 않고 현재 시간을
바로 출력할 수 있게 하는  /T 스위치를 지원합니다.
  • date 명령어
C:\Users\Administrator>date /?
날짜를 보여주거나 설정합니다.

DATE [/T | 날짜]

매개 변수 없이 'DATE'를 입력하면 현재 날짜를 보여주며 새 날짜를 묻습니다.
같은 날짜를 유지하려면 <Enter> 키를 누르십시오.

명령 확장을 사용하면 DATE 명령은 새 날짜를 묻지 않고 현재 날짜를
바로 출력할 수 있게 하는  /T 스위치를 지원합니다.

 

728x90
반응형