![bat: 재귀적 이름 바꾸기 파일](https://rvso.com/image/1601552/bat%3A%20%EC%9E%AC%EA%B7%80%EC%A0%81%20%EC%9D%B4%EB%A6%84%20%EB%B0%94%EA%BE%B8%EA%B8%B0%20%ED%8C%8C%EC%9D%BC.png)
특정 파티션의 모든 *.doc 파일 이름을 *.txt로 재귀적으로 바꾸고 싶습니다. 나는 성공하지 않고 다음을 시도했습니다 ...
@echo off
echo +-------------------------------------------+
echo : exec cmd in every subdir :
echo +-------------------------------------------+
FOR /R ".\" %%F IN (.) DO (
ren "*.doc" "*.txt"
)
@pause
내가 도대체 뭘 잘못하고있는 겁니까?
업데이트: 이것은 나에게 효과적이었습니다 ... MS 파일 탐색기(Win7)에서 파일을 클릭하여 실행하고 있으며 .bat를 실행 파일로 설정했습니다. cmd 프롬프트에서 시도하지 않았습니다. 이로 인해 차이가 발생하는지 궁금합니다.
@echo off
FOR /R ".\" %%F IN (.) DO (
ren "%%F\*.doc" "*.txt"
)
@pause