나는 번호로 이름 .jpg
이미지 파일이 들어있는 폴더가 : 마지막 하나가되도록 내가 파일 이름을 반전시킬 수 방법배치 파일은 폴더에있는 파일의 이름을 변경하고 반대하는
1.jpg 2.jpg ... 100.jpg
을 첫 번째 예 :
100.jpg
은 1.jpg
등이됩니까?
@echo off
setlocal enabledelayedexpansion
::get files count
set count=0
for %%x in (*.jpg) do (
set /a count+=1
)
::rename
for /L %%a in (1,1,%count%) do (
set /a new=101-%%a
ren "!new!.jpg" "temp.jpg"
ren "%%a.jpg" "!new!.jpg"
ren "temp.jpg" "%%a.jpg"
)
endlocal
나는 총 파일 수 이상 (50)
어떤 도움을 이해할 수있을 것이다을 경우 % 개수 % + 1 이 코드가 실행되지 않습니다하기 위해 101을 변경했습니다. 미리 감사드립니다.
https://stackoverflow.com은 무료 스크립트/코드 작성 서비스가 아닙니다. 지금까지 시도한 내용 (이미 사용하고있는 스크립트/코드 포함)과 문제가있는 부분을 알려 주시면 특정 문제를 해결하기 위해 노력할 수 있습니다. [좋은 질문을하는 법은 무엇입니까?] (https://stackoverflow.com/help/how-to-ask)도 읽어야합니다. – DavidPostill
Magoo의 algorythm을 적용하는 방법은 for 루프가 카운트의 반을 반복하는 것만 필요합니다. – LotPings