에 따라 파일의 이름을 변경하면 코드 :배치 파일은 부모 이름과 (하위) 폴더 (들)의 이름 여기
가장 큰 문제는 하위 폴더에있는 파일은 부모와 같은 파일 이름으로 끝낼 것입니다for /r %%a in (*.jpg, *.png, *.bmp, *.exe) do (
for /d %%d in (%CD%) do (
set newname=%%~nd%~x1
ren "%%~a" "!newname!%%~Xa"
echo media file in %%~fa renamed to "!newname!%%~Xa"
)
)
디렉토리 이름에서 박쥐 파일을 실행합니다. 어떤 일이 일어나는지
예 :
C:\parent\name.jpg renamed to C:\parent\parent.jpg
C:\parent\child\name.jpg renamed to C:\parent\child\parent.jpg
C:\parent\child1\child2\name.jpg renamed to C:\parent\child1\child2\parent.jpg
내가이 필요합니다
C:\parent\1.jpg rename to C:\parent\parent.jpg
C:\parent\child\1.jpg rename to C:\parent\child\child.jpg
C:\parent\child1\child2\name.jpg renamed to C:\parent\child1\child2\child2.jpg
어떤 도움?
코드 줄에서 제대로 작동했습니다. 명령에 대해 조금 설명하고 싶습니까? –
감사합니다. 편집 된 답변보기. – foxidrive
고맙습니다. 그게 아주 도움이. –