메모장++를 사용하고 있는 파일 이름에서 숫자를 선택하고 제거해야 합니다.

메모장++를 사용하고 있는 파일 이름에서 숫자를 선택하고 제거해야 합니다.

제가 하고 있는 일은 다음과 같습니다. Firefox 북마크를 살펴보고 더 이상 필요하지 않거나 원하지 않는 것을 제거했습니다. 저는 "FireShot" 애드온을 사용했고 200개 이상의 북마크된 기사를 .pdf파일로 저장했습니다. 이제 FireShot Capture ### - Name of article.pdf.

FireShot Capture ### -일부 타이틀에서 숫자가 무작위로 표시되는 것을 제거하고 싶습니다 . 심지어 누락된 숫자도 있습니다.

그래서 제가 "Notepad++"로 한 일은 다음과 같습니다:

"다운로드" "FireShot" "FireShot 캡처"로 이동한 다음 모두 선택한 후 "오른쪽 클릭 + 경로로 복사"를 사용했습니다. 그런 다음 복사한 파일 이름을 "Notepad++"에 넣었습니다.

이제 내 파일은 다음과 같습니다.

"C:\Users\UserName\Downloads\FireShot\FireShot Capture ### - "Article Name".pdf" 

을 제거하고 싶습니다 C:\Users\UserName\Downloads\FireShot\FireShot Capture ### -. 하지만 3개의 숫자가 모두 다르고 모든 파일 이름에 대해 111과 동일하지 않기 때문에 "임의" 숫자를 제거하는 방법을 모르겠습니다.

시도했지만 \d+작동하지 않습니다. 시도했지만 C:\Users\UserName\Downloads\FireShot\FireShot Capture \d+ - 올바르게 수행하는 방법을 모르겠습니다.

\d+나는 in 을 동봉하려고 시도했지만 "여전히 작동하지 않습니다.

어떤 조언이라도 부탁드립니다.

감사합니다!

답변1

Powershell 또는 PowerRename을 사용하세요.파워토이메모장++ 대신.

Powershell을 열고 다음 cmdlet을 입력합니다.

cd "C:\Users\UserName\Downloads\FireShot\"
Get-ChildItem | Rename-Item -NewName {$_.Name -Replace '.+\d+\s-\s',''}

답변2

  • Ctrl+H
  • 무엇을 찾다:^.+?Fireshot Capture \d+ -
  • 다음으로 교체:LEAVE EMPTY
  • 진드기 성냥갑
  • 진드기 줄 바꿈
  • 선택하다 정규식
  • 선택 취소 . matches newline
  • Replace all

설명:

^                   # begining of line
.+?                 # 1 or more any character but newline
Fireshot Capture    # literally
\d+                 # 1 or more digits
 -                  # space, hyphen, space

스크린샷(이전):

여기에 이미지 설명을 입력하세요

스크린샷(이후):

여기에 이미지 설명을 입력하세요

답변3

모든 이름의 접두사가 에서와 정확히 동일한 문자 수를 갖는다고 가정하고 FireShot Capture ### - whatever폴더 내에서 명령 프롬프트(cmd)를 실행합니다 C:\Users\UserName\Downloads\FireShot( CD 명령), 다음 명령줄을 입력합니다.

ren "??????????????????????*" "///////////////////////*"

?와 는 *일반적인 의미를 가지지 만 , 각 /문자는 일치하는 문자열에서 일치하는 문자 하나를 생략하게 합니다.

참조 :REN 명령.

관련 정보