OS에서 중복 파일 확장자를 일괄 제거하는 방법


0

하나의 디렉토리에 " .txt.jpg" 라는 이름의 파일이 여러 개 있습니다 . ".txt"부분을 제거하여 결과가 " .jpg" 되어 사진으로 가져올 수 있도록합니다.

어떤 제안? mv 명령과 관련된 이전 Q / A를 보았지만 올바른 명령을 작성하는 방법을 알 수 없었습니다. 더 이상 엉망이되고 싶지 않습니다. 감사


1
운영 체제는 무엇입니까? 스크립팅 언어? 그것이 당신의 질문에 대답하는 것은 불가능합니다. 또한 수퍼 유저 는 무료 스크립트 / 코드 작성 서비스가 아닙니다. 지금까지 시도한 내용 (이미 사용중인 스크립트 / 코드 포함)과 중단 된 부분을 알려 주시면 특정 문제를 해결하도록 도와 드릴 수 있습니다. 또한 좋은 질문을하려면 어떻게해야합니까?를 읽어보십시오 . .
DavidPostill

1
@DavidPostill 처음에는 질문의 태그가 command-linebatch 이므로 "Windows의 배치 프로그래밍"과 같은 배치를 의미한다고 생각 했지만 나중에 읽을 때 mv 명령을 언급했습니다. 유닉스 / 리눅스.
여기 뿌리하지 마십시오 plz ...

파일을 그대로 사용해 보셨습니까? 일부 소프트웨어는 여러 확장을 신경 쓰지 않고 마지막 확장을 사용합니다.
fixer1234

답변:


1

Windows를 사용 중이고 파일 이름에 추가 점이없는 경우 다음을 사용할 수 있습니다.

ren *.txt.jpg ???????????????????????????????????????????????????.jpg

?가장 긴 파일 이름의 길이와 일치하기에 충분해야합니다 . Windows RENAME 명령은 와일드 카드를 어떻게 해석합니까?를 참조하십시오 . 더 많은 정보를 위해서.

일부 파일에 점이 두 개 이상 있으면 간단한 REN 명령 이상이 필요합니다. 다음은 .txt원래 이름에 몇 개의 점이 있는지에 관계없이 원치 않는 부분을 제거해야합니다 .

for %A in (*.txt.jpg) do @for %B in ("%~nA") do @ren "%A" "%~nB.jpg"

배치 스크립트 내에 명령을 넣으면 백분율을 두 배로 늘려야합니다.

@echo off
for %%A in (*.txt.jpg) do for %%B in ("%%~nA") do ren "%%A" "%%~nB.jpg"
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.