컴퓨터/윈도우
dos 명령어로 ren 특정기호"_"로 감싸진 부분으로 rename 하려면
풍경소리^^
2023. 2. 9. 08:43
chatGPT에 물어봤다
dos 명령어로 ren 특정기호"_"로 감싸진 부분으로 rename 하려면
Windows Command Prompt에서 특정 기호 "_"로 감싸진 부분으로 파일 이름을 변경하려면, 아래의 Batch 파일을 작성하시면 됩니다:
perlCopy code
@echo off
for /f "tokens=2 delims=_" %i in ('dir /b "*_*_*.pdf"') do ren "*_%i_*.pdf" "%i.pdf"
위 Batch 파일을 저장한 후, 저장한 파일을 실행하면 "_" 기호로 감싸진 부분으로 파일 이름이 변경됩니다.
dir /b "*_*_*.pdf" 명령어를 사용하여 "" 기호로 감싸진 파일 이름의 전체 경로를 표시하지 않고 파일 이름만을 리스트합니다. 그 후, for /f 명령어를 사용하여 파일 이름을 "" 기호를 기준으로 토큰으로 분리합니다. 그 후, ren 명령어를 사용하여 파일 이름을 변경합니다.
답이 너무 길게 나오는데
for /f "tokens=2 delims=_" %i in ('dir /b "*_*_*.pdf"') do ren "*_%i_*.pdf" "%i.pdf"
멋지다