우리는 폴더의 백업을 생성하고 마지막에 & 시간을 추가하는 간단한 배치 파일을 가지고 있습니다.현재 날짜와 시간을 기반으로 폴더를 만드는 일괄 파일
점진적으로 사용하고 "데이터 28-04-13"과 같은 폴더를 출력합니다.
끝까지 시간을 추가하고 싶지만 내 코드는 HH : MM으로 시간을 출력하지만 콜론 (:)이 포함 된 폴더 이름에는 유효하지 않습니다.
내 코드를 수정하여 :를 제거하거나 "."로 교체하십시오.
set CurrentDate=%DateDay%-%DateMonth%-%DateYear%-%time:~0,2%.%time:~3,2%
"31-10-13-11.35"
를 출력합니다이 나를 위해 가장 쉬운 방법이었다
@echo off & for /F "tokens=1-4 delims=/ " %%A in ('date/t') do (
set DateDay=%%A
set DateMonth=%%B
set DateYear=%%C
)
@echo off & for /F "tokens=1-4 delims=/ " %%D in ('time/t') do (
set DateTime=%%D
)
set CurrentDate=%DateDay%-%DateMonth%-%DateYear%-%DateTime%
md "F:\MobilePC\data %CurrentDate"
그래서 내 자신의 질문
을 답변 감사합니다
가 % 날짜 %의 기본 배치 변수를 사용 그것을 할 % 시간 %? –
볼 수 있듯이 % time %은 콜론을 포함하여 폴더 이름에 유효하지 않은 다음 HH : MM 시간을 출력합니다. – TheNineteenNineties
'time' 변수는 AM에서 차지해야하는 공백을 포함합니다. 아래의 'WMIC'을 사용하면 XP Pro 이상의 문제를 해결할 수 있습니다. % DateMonth % - - % DateYear % -. % 날짜 시간 % 설정하는 currentDate = % CurrentDateUnedited % 에코 %하는 currentDate % – foxidrive