질문과 답변
기 타 배치파일 부탁드립니다.
2024.03.10 05:20
배치파일을 실행하면
A파일을 특정폴더에 날짜시간폴더를 만들어 복사후
B파일이 A파일로 복사되는 배치파일을 부탁드립니다.
2024.03.10 05:20
배치파일을 실행하면
A파일을 특정폴더에 날짜시간폴더를 만들어 복사후
B파일이 A파일로 복사되는 배치파일을 부탁드립니다.
아... 이런 댓글 달아도 될련지.... 그대로 긁어서 chatGPT에 넣었더니
아래는 특정 폴더에 날짜 및 시간으로 폴더를 만들고 A 파일을 해당 폴더에 복사한 후 B 파일을 A 파일로 복사하는 배치 파일의 예시입니다.
@echo off
setlocal enabledelayedexpansion
rem 폴더 및 파일 경로 설정
set "sourceFolder=C:\원본폴더\"
set "targetFolder=C:\대상폴더\"
rem 현재 날짜 및 시간 가져오기
for /f "tokens=2 delims==." %%a in ('wmic OS Get localdatetime /value') do set "datetime=%%a"
set "datestamp=%datetime:~0,4%-%datetime:~4,2%-%datetime:~6,2%"
set "timestamp=%datetime:~8,2%-%datetime:~10,2%-%datetime:~12,2%"
rem 날짜 및 시간으로 폴더 만들기
set "folderName=%datestamp%_%timestamp%"
set "targetFolder=%targetFolder%\%folderName%"
mkdir "%targetFolder%"
rem A 파일 복사
copy "%sourceFolder%\A파일.txt" "%targetFolder%"
rem B 파일을 A 파일로 복사
copy "%sourceFolder%\B파일.txt" "%sourceFolder%\A파일.txt"
echo 배치 파일이 완료되었습니다.
위의 코드를 사용하려면 다음 단계를 따르십시오:
sourceFolder 변수에 원본 파일이 있는 폴더의 경로를 지정하십시오.
targetFolder 변수에 A 파일을 복사할 폴더의 경로를 지정하십시오.
위의 배치 파일을 backup.bat과 같은 이름으로 저장하십시오.
배치 파일을 실행하면 A 파일이 특정 폴더에 날짜 및 시간으로 된 폴더에 복사되고, 그 후 B 파일이 A 파일로 복사됩니다.
라고 나오네요....