코딩정보


● 디택토리에서 특정파일을 복사 하는 배치파일




컨텐츠 정보


본문

● 디택토리에서 특정파일을 복사 하고 20개만 유지 하는 배치파일


@echo off
setlocal

REM 날짜 및 시간 형식 수정
for /f "tokens=2 delims==" %%I in ('wmic os get localdatetime /value') do set "datetime=%%I"
set "date2=%datetime:~0,4%%datetime:~4,2%%datetime:~6,2%"
set "time2=%datetime:~8,2%%datetime:~10,2%%datetime:~12,2%"

REM 백업 디렉토리 생성
set "backupdir=g:\haos_backup\%date2%_%time2%"
mkdir "%backupdir%" 2>nul

REM 파일 복사
xcopy /S /Y S:\*.yaml "%backupdir%\" 2>nul
xcopy /S /Y S:\*.json "%backupdir%\" 2>nul

REM 오래된 파일 삭제 (주석 처리된 부분)
REM for /f "skip=30 delims=" %%A in ('dir /b /ad /o-d g:\haos_backup\') do @rd /s /q "g:\haos_backup\%%A"

endlocal
echo on

3232235521_1714323177.2719.png

3232235521_1714303626.435.png

☞ https://11q.kr 에 등록된 자료 입니다. ♠ 정보찾아 공유 드리며 출처는 링크 참조 바랍니다♠1.png

뷰PDF add1,add2



관련자료

댓글 1

11qkr님의 댓글

@echo off
setlocal

REM 날짜 및 시간 형식 수정
for /f "tokens=2 delims==" %%I in ('wmic os get localdatetime /value') do set "datetime=%%I"
set "date2=%datetime:~0,4%%datetime:~4,2%%datetime:~6,2%"
set "time2=%datetime:~8,2%%datetime:~10,2%%datetime:~12,2%"

REM 이전 백업 디렉토리 제거
REM for /f "skip=30 delims=" %%A in ('dir /b /ad /o-d g:\haos_backup') do rd /s /q "g:\haos_backup\%%A"

REM 새로운 백업 디렉토리 생성
set "backupdir=g:\haos_backup\%date2%_%time2%"
mkdir "%backupdir%" 2>nul

REM 파일 복사
xcopy /S /Y S:\*.yaml "%backupdir%\" 2>nul
xcopy /S /Y S:\*.json "%backupdir%\" 2>nul
xcopy /Y S:\zigbee2mqtt\database.db "%backupdir%\zigbee2mqtt\" 2>nul

endlocal
pause



♥간단_메모글♥


최근글


새댓글



PHP 안에 HTML ☞ 홈페이지 화면갱신 시간은 ♨
▶ 2024-05-16 04:10:44

오늘의 홈 현황


  • 현재 접속자♨ 308 명
  • 오늘 가입자※ 1 명
  • 어제 가입자※ 4 명
  • 주간 가입자※ 11 명
  • 오늘 방문자 976 명
  • 어제 방문자 1,597 명
  • 최대 방문자 13,042 명
  • 전체 방문자 4,325,306 명
  • 전체 게시물※ 8,570 개
  • 전체 댓글수※ 24,612 개
  • 전체 회원수 10,968 명

QR코드


☞ QR코드 스캔은 kakao앱 자체 QR코드

알림 0








최신글↑