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"
멋지다
'컴퓨터 > 윈도우' 카테고리의 다른 글
cmd 경로명 줄이기 (0) | 2023.07.07 |
---|---|
kms 설치시 windows defender 끄기 (0) | 2023.03.24 |
usb 복구 (0) | 2023.02.05 |
bios uefi 와 레거시 windows10 uefi 설치 [window] 커맨드(CMD) 명령어 ventoy (0) | 2022.09.04 |
ip스캐너-Falp Scanner (0) | 2020.07.16 |