디렉토리의 모든 파일의 이름을 +250으로 바꾼 배치 파일을 만들어 문자열의 특정 위치에있는 특정 번호로 바꿔야합니다.일괄 처리 : 특정 숫자를 문자열로 바꾸는 파일 이름 바꾸기
예를 들어 설명해 보겠습니다.
INPUT FILES :
- 1410141603209_f06t 003 v0003600000F.dat.gz
- 1410141603508_f06t 005 v0003600000F.dat.gz
- 1410141603508_f06t 006 v0003600000F.dat.gz
- 1410141603508_f06t 010 v0003600000F.dat.gz
OUTPUT FILES :
- 1410141603209_f06t 253 v0003600000F.dat.gz
- 1410141603508_f06t 255 v0003600000F.dat.gz
- 1410141603508_f06t v0003600000F.dat.gz
- 1410141603508_f06t 260 v0003600000F.dat.gz
당신이 볼 수 있듯이, 내가 변경해야 할 문자열의 유일한 부분은 250를 합산, 굵은 부분입니다. 입력 파일이 도달 할 수있는 가장 높은 번호는 010이므로 출력 파일이 도달 할 수있는 가장 높은 번호는 260입니다.
도움을 주신 모든 분께 감사드립니다 !!!
안녕하세요, 답변 해 주셔서 감사합니다. 나는이 예제에 사용하려고 : 1410141738545_f06t009v0003600000F.dat.gz 이름 출력 파일 그것은 그 이유를 알고,이 경우 숫자 009를 차단 1410141738545_f06tv0003600000F.dat.gz 입니까? – MarcaSolkanar
답변을 편집하여 코드 작동 방식과 OP 문제를 해결하는 방법에 대한 설명을 추가하십시오. 많은 SO 포스터는 초보자이며 게시 한 코드를 이해하지 못합니다. –
아래에 나열된 문제는 아래에 나열되어 있습니다. 1) 009라는 이름의 파일은 문자열에서 번호를 지 웁니다. 2) 008이라는 파일이 257 (258이 아님)이되었습니다. 3) 숫자가 010 인 파일 258 (260이 아님) 다른 파일 (001002003004005006007)은 .bat 파일이 정상적으로 작동합니다. – MarcaSolkanar