2014-09-03 5 views
-1

괄호와 내부 텍스트를 제거하여 한 디렉토리에서 약 300-400 개 폴더의 이름을 바꾸는 쉬운 방법이 있을지 궁금했습니다. 나는 지난 몇 년 동안 찢어진 영화를 가지고 있으며 폴더의 이름을 바꾸고 폴더의 내용을 그대로 둡니다.폴더 이름에서 괄호와 텍스트를 제거하십시오

예 :

현재 폴더 이름 : 영화 폴더

어떤 도움에 감사드립니다 : 영화 폴더 (2014)

이 새 폴더 이름을 변경! 필자는 파일 이름 변경 등 몇 가지 게시물을 보았습니다.하지만 .bat 파일과 스크립팅을 망친 이후로 오랜 시간이 걸렸습니다.

+0

Lol 운영체제에 대해 언급하는 방법은 무엇입니까? – wvdz

+0

Windows 7이 OS입니다. – Shane

답변

1

문제에 대한 설명이 다소 모호하여 일부 가정 사항이 있습니다. 아래의 배치 파일은 모든 폴더가 " (YYYY)"으로 끝나는 것으로 가정하므로 마지막 7 자만 제거합니다. 원하는 내용이 아닌 경우 제거 할 텍스트의 형식과 위치를보다 정확하게 설명하십시오.

@echo off 
setlocal EnableDelayedExpansion 

for /F "delims=" %%a in ('dir /B /AD') do (
    set "name=%%a" 
    ren "%%a" "!name:~0,-7!" 
) 
+0

실제로 ... 내가 필요한 것을 위해 완벽하다 :) 또한 명확히하기 위해, 예, 마지막 7자를 제거해야하며 매력처럼 작동한다! – Shane

+0

@Shane : 참고 문헌 : 괄호로 묶인 텍스트를 제거하는 것은 마지막 N 문자를 제거하는 것보다 훨씬 어렵습니다. 더 간단한 배치 용어로 향후 요청을 진술하십시오 ... – Aacini

관련 문제