Как найти и заменить символ в имени файла в 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 теперь это возможно сделать (и многое другое) непосредственно в Проводнике с помощьюPowerRenameрасширение из бесплатного пакета PowerToys от Microsoft. PowerToys имеетмножество других замечательных расширений, тоже. К сожалению, он недоступен для Windows 7, но, возможно, вы обновили свою ОС с 2010 года? ;-)


Как уже упоминали другие, нет способа сделать именно то, что вы хотите, без использования скрипта или пакетного файла. Например, в 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-способа-переименования-нескольких-файлов/

решение3

Я рекомендую использовать сторонний инструмент, напримерУтилита массового переименования. Он бесплатный и имеет установщик размером менее 1 МБ.

решение4

Вотмой скрипт пакетного переименования ruby. Я не использовал другие инструменты пакетного переименования, но я думаю, что мой скрипт очень прост в использовании и очень универсален. Вот команда для вашего случая:

ruby bren.rb *_* "_/ "

Я настроил среду Windows таким образом, что bren.rb можно запустить как исполняемый файл из любого каталога.

Связанный контент