소프트웨어 cmd 날짜형식에 대해서 여쭤봅니다.
2023.02.03 14:42
db 파일을 데일리로 자동백업을 하는 robocopy 를 활용한 간단한 배치파일을 만들려고 합니다.
그런데 파일형식이 xxxxxx_2023_02_03_xxxx.bak 로 되어있는데
cmd 에 %date% 날짜형식은 2023-02-03 처럼 언더바가 아니어서
적용이 안됩니다.
어떻게 하면 언더바 형식의 날짜를 이용해서 오늘날짜 파일을 백업 할 수 있을까요 ?
댓글 [10]
-
starcube 2023.02.03 15:43
-
지후빠 2023.02.03 15:57
비슷한 것 같습니다.
set mydate=%date:-=_%
echo xxxxxx_%mydate%_xxxx.bak
-
이제부터아항 2023.02.03 16:06
지후빠님 명령어 보고 언더바와 하이픈을 바꿔보니 원복 되었네요 감사합니다 !
-
이제부터아항 2023.02.03 16:03
댓글 달아주신 스타큐브님, 지후빠님 감사드립니다. 두분 말씀해주신 명렁어로 잘 표현 되었습니다. 위 명령어는 일회성인가요? 아니라면 배치파일에서 다시 원복을 시켜야 할것 같은데 원복하는 명령도 혹시 알 수 있을까요?
-
지후빠 2023.02.03 16:13
원복이 필요치 않습니다. %date% 변수에는 가져오는 시점의 날짜가 담겨있을 뿐입니다. ^^
-
이제부터아항 2023.02.03 16:18
넵 또다른 좋은 정보를 알아 갑니다 ㅎㅎ 감사드립니다 지후빠님!
-
메리아 2023.02.03 16:15 -
-
이제부터아항 2023.02.03 16:18
와우 이런 방법도 있었군요 역시 배치파일은 방법이 무궁무진 한것 같습니다. 한 수 배워 갑니다 감사드립니다 메리아님 !
-
메리아 2023.02.03 16:23 -
-
이제부터아항 2023.02.03 16:29
네 참고 하겠습니다 로보카피의 한계를 알게 되었네요 오늘날짜이기만 하면 됩니다 ㅎㅎ 그럼 알려주신 /maxage:%date:-=% 로 활용하여 배치파일 만들어서 해보겠습니다 감사드립니다 !
set mydate=%date:~0,4%_%date:~5,2%_%date:~8,2%
echo xxxxxx_%mydate%_xxxx.bak
한번 확인해보셔요