파일 이름을 날짜 또는 시간으로 바꾸는 배치 파일을 만드는 방법

이 작업을 수행하는 방법에는 몇 가지가 있습니다. 다음은 for 명령에서 date 명령을 사용하여 현재 날짜를 추출하고 해당 데이터를 사용하여 파일의 이름을 바꿀 수있는 방법의 예입니다. 이 문서에 나열된 각 for 명령은 배치 파일에 배치됩니다.

날짜

/ f "tokens = 1-5 delims = /"%% d ( "% date %")의 이름을 "hope.txt"로 바꿉니다. %% e - %% f - %% g.txt

아래는 위의 명령의 의미와 그 의미입니다.

  • for / f - for 명령과 / f 스위치.
  • "tokens = 1-5 delims = /" - 들어오는 데이터 (이 경우 날짜)의 토큰 수입니다. 1-5는 5 개의 서로 다른 토큰입니다. 마지막으로 delims는 구분 기호의 줄임말이며 날짜를 구분하는 데 사용됩니다.이 예에서는 / (슬래시)와 공백 (인용 앞의 공백)입니다.
  • %% d - 토큰에 사용 된 시작 문자. 이 예에서 5 개의 토큰이 있으므로 d, e, f, g 및 h가됩니다.
  • in ( "% date %") - 사용중인 데이터입니다.이 경우 % date %는 컴퓨터의 현재 날짜입니다.
  • do - for 명령이 수행하는 작업. rename 명령은 다른 것으로 대체 될 수 있습니다.
  • "hope.txt"이름 바꾸기 %% e - %% f - %% g.txt - "hope.txt"파일의 이름을 .txt 파일 확장자 인 토큰 e, f 및 g로 변경하십시오. 또한이 예제에는 파일 이름에서 월, 일 및 연도를 구분하는 각 토큰 사이에 - (하이픈)이 있습니다.

배치 파일에서 % date %를 사용하면 날짜가 다음 형식으로 표시됩니다. Sun 09/02/2007이 명령은이 날짜를 토큰으로 나눕니다. "Sun"(%% d), "09"(%% e ), "02"(%% f) 및 "2007"(%% g).

이 예에서 위의 날짜를 사용하여 hope.txt를 09-02-2007.txt로 이름을 바꿉니다.

시각

/ f "tokens = 1-5 delims = :"%% d in ( "% time %")은 "hope.txt"의 이름을 변경합니다. %% d - %% e.txt

이 명령은 위의 예제와 매우 비슷합니다. 그러나 슬래시와 공백을 사용하여 데이터를 분할하는 대신에 :( 콜론)을 사용합니다. 왜냐하면이 문자로 시간이 분할되기 때문입니다. 마지막으로, 파일의 이름을 시간과 분으로 변경하기 때문에이 예제에서는 d 및 e 토큰 만 사용합니다. 이 행의 모든 ​​내용에 대한 추가 정보는 위의 날짜 예에서 찾을 수 있습니다.

배치 파일에서 % time %를 사용하면 19 : 34 : 52.25 형식으로 시간이 표시되고이 명령은이 시간을 토큰으로 나눕니다. "19"(%% d), "34"(%% e ), "52.25"(%% f).

이 예에서 위의 희망 시간을 사용하여 hope.txt는 19-34.txt로 이름이 바뀝니다.