탐색기를 사용하여 Windows 7에서 파일 이름의 문자를 어떻게 찾고 바꾸나요?

탐색기를 사용하여 Windows 7에서 파일 이름의 문자를 어떻게 찾고 바꾸나요?

파일 이름에서 모든 밑줄 문자( _)를 공백( )으로 바꾸고 싶습니다 .

_교체할 문자가 많은 경우 이 작업을 빠르게 수행하려면 어떻게 해야 합니까 ?

답변1

vbScript가 당신을 위해 그 일을 해줄 것입니다. 다음을 포함하는 "rename_underscores.vbs"라는 파일을 만듭니다.

Set objFso = CreateObject("Scripting.FileSystemObject")
Set Folder = objFSO.GetFolder("c:\test\")

For Each File In Folder.Files
    sNewFile = File.Name
    sNewFile = Replace(sNewFile,"_"," ")
    if (sNewFile<>File.Name) then 
        File.Move(File.ParentFolder+"\"+sNewFile)
    end if

Next

폴더 이름이 올바른지 확인하세요. (예에서는 c:\test를 사용했습니다.) 그런 다음 파일을 두 번 클릭하여 이름을 바꿉니다.

답변2

편집하다:Windows 10 및 11에서는 이제 이 작업을 수행할 수 있습니다(그리고 훨씬 더)를 사용하여 Explorer에서 직접전원이름 바꾸기Microsoft의 무료 PowerToys 패키지의 확장입니다. PowerToys에는다른 훌륭한 확장 기능이 많이 있습니다., 도. 안타깝게도 Windows 7에서는 사용할 수 없습니다. 하지만 2010년 이후에 OS를 업그레이드하셨나요? ;-)


다른 사람들이 언급했듯이 스크립트나 배치 파일을 사용하지 않고는 원하는 것을 정확하게 수행할 수 있는 방법이 없습니다. 예를 들어 PowerShell에서는 원하는 작업을 매우 쉽게 수행할 수 있습니다.

cd "C:\Users\MyName\Documents\MyDirectory"

# by default, -replace is case-insensitive (equivalent to -ireplace)
# for case-sensitive, use -creplace
Dir | Rename-Item –NewName { $_.name –replace "_"," " }

"C:\Users\MyName\Documents\MyDirectory"를 디렉터리 경로로 바꾸세요.

자세한 내용과 기타 옵션(예:~할 수 있다Explorer만 사용하세요. 여기를 참조하세요.http://www.howtogeek.com/111859/how-to-batch-rename-files-in-windows-4-ways-to-rename-multiple-files/

답변3

다음과 같은 타사 도구를 사용하는 것이 좋습니다.대량 이름 바꾸기 유틸리티. 무료이며 1MB 미만의 설치 프로그램이 있습니다.

답변4

여기는내 배치 이름 바꾸기 Ruby 스크립트. 저는 다른 일괄 이름 변경 도구를 사용해 본 적이 없지만 제 스크립트는 사용하기 매우 쉽고 다재다능하다고 생각합니다. 귀하의 경우에 대한 명령은 다음과 같습니다.

ruby bren.rb *_* "_/ "

나는 bren.rb가 모든 디렉토리에서 실행 파일로 실행될 수 있도록 Windows 환경을 설정했습니다.

관련 정보