Windows

Как Пакетное Переименование и Массовое Удаление Файлов в Windows

Как Пакетное Переименование и Массовое Удаление Файлов в Windows

Появление сверхбыстрого Интернета принесло с собой массу файлов для скачивания. Мы столкнулись с подобной проблемой в файлах, когда фотография стала все более оцифрованной. Внезапно возникла необходимость иметь жесткий диск объемом 1 ТБ для хранения наборов любимых воспоминаний, а другой — для хранения сопровождающих их звуковых дорожек.

Время от времени вы захотите переименовать все файлы изображений. В других случаях вам может понадобиться удалить все музыкальные файлы. . Мы покажем вам, как это сделать, а также несколько других полезных вещей, связанных с файлами.

Пакетное переименование

Есть несколько способов, которыми мы можем пакетно переименовать файлов с помощью Windows. Это можно сделать с помощью проводника, командной строки или PowerShell, и каждый из них полезен для различных задач.

Проводник

File Explorer (ранее известный как Windows Explorer) предлагает один из самых простых вариантов переименования, но также предлагает наименьшую гибкость в том, что мы можем переименовать. Для начала возьмите все файлы, которые вы хотите переименовать и поместите их в одну папку. Вы можете нажать CTRL + A, чтобы выбрать все файлы. Закажите их, как вы хотели бы их после переименования. Выберите все файлы, которые вы хотите переименовать, щелкните правой кнопкой мыши и выберите Переименовать . После того, как вы введете новое имя файла, нажатие клавиши « Ввод» возьмет базовое имя («pirateday» на первом изображении) и добавит число к каждому следующему файлу.

Проводник пакетного переименования Windows

Как видите, он выполняет свою работу, но не предлагает большой гибкости.

Пакетное переименование Windows завершено

Командная строка

Для большей гибкости мы можем использовать команду переименования в командной строке . Команда ren позволяет нам переименовывать несколько файлов одновременно, принимает подстановочные знаки «*» и «?» И позволяет нам изменять расширения файлов по мере продвижения. Командная строка предлагает гораздо больше возможностей для переименования, чем Проводник.

Соберите файлы, которые вы хотите переименовать. В той же папке, Shift + правый клик и выберите Открыть командное окно здесь . Откроется командная строка с правами администратора системы, ориентированная на вашу папку. Чтобы переименовать один файл, мы используем эту команду:

  ren filename.jpg newfilename.jpg 

Чтобы переименовать несколько файлов, нам нужно добавить в команду символы подстановки. Например, если у вас есть ряд файлов, названных по порядку, таких как document01.txt, document02.txt, document03.txt , мы можем использовать эту команду для изменения номера:

  сдать документ ??. TXT документ 3? .TXT 

Команда изменит цифры в каждом имени файла в папке. Мы также можем удалить небольшие части имени файла, используя другую немного другую команду. Если у вас есть ряд документов с именами «jan-budget.xlsx», «feb-budget.xlsx», «mar-budget.xlsx» и т. Д., Мы можем удалить часть –budget.

  ren ??? - budget.xlsx ???. xlsx 

Наконец, для этого раздела мы можем переименовать сам тип файла с помощью команды пакетного переименования. Например, если у вас есть несколько файлов .txt и вы хотите переименовать их все в .rtf, вы можете использовать эту команду:

  ren * .txt * .rtf 

Подстановочный знак * заменяет имена файлов, что позволяет вам конвертировать каждый тип файла по мере необходимости.

PowerShell

Windows PowerShell предлагает большую гибкость о пакетном переименовании файлов. Это самый мощный инструмент переименования, встроенный в Windows. Откройте меню «Пуск» и выполните поиск Windows PowerShell . Выберите первый вариант. После открытия вам нужно будет использовать команду cd для перехода в каталог, содержащий файлы, которые вы хотите переименовать, например:

PowerShell использовать команду CD

Теперь мы можем переименовать части имен файлов. Например, если мы хотим изменить знак подчеркивания каждого файла на дефис, мы можем использовать эту команду:

 Дир |  Rename-Item –NewName {$ _. Name –replace «_», «-»} 

Это особенно хорошо работает с файлами изображений, снятыми с цифровой камеры. Вы можете попробовать эту команду, чтобы изменить имя:

  Дир |  Rename-Item –NewName {$ _. Name –replace «DSC», «pirateday»} 

Где DSC является частью исходного имени файла.

Поскольку PowerShell является одним из самых мощных инструментов, доступных для нас, мы можем использовать его для переименования файлов во всем каталоге. Если у вас есть папка, содержащая несколько файлов с определенной строкой, например «workbook-current», команда PowerShell может изменить каждое имя файла в каталоге. Вам нужно будет перейти к папке, содержащей ваши файлы, с помощью команды cd , затем вы можете запустить эту команду:

  Get-ChildItem -Filter "* current *" -Recurse |  Rename-Item -NewName {$ _. Name -replace 'current', 'old'} 

Это изменит каждое имя файла, содержащее «текущий» на «старый», и команда будет применяться к каждому соответствующему файлу.

Если вам нужна дополнительная помощь, вы всегда можете изучить встроенные примеры PowerShell, используя эту команду:

  get-help Rename-Item - примеры 

Примеры переименования PowerShell

Наконец, еще один удобный параметр PowerShell — –WhatIf . Параметр –WhatIf указывает команду, запускаемую в режиме « Только отчет », что означает, что вы можете оценить изменения, внесенные командой до нажатия кнопки « ОК» . Например, одна из наших предыдущих команд теперь будет выглядеть так:

  Get-ChildItem -Filter "* current *" -Recurse |  Rename-Item -NewName {$ _. Name -replace 'current', 'old'} –WhatIf 

Сторонние инструменты переименования

Если опция «Проводник» не достаточно мощная, но вы не хотите играть с иногда сложными командами, вам доступны несколько удобных инструментов переименования.

Bulk Rename Utility является одним из них. Слегка беспокойный пользовательский интерфейс представляет собой визуальное отображение огромного множества опций, доступных пользователям командной строки. Но если вы не торопитесь, вы быстро определитесь, какие варианты переключать. Вы можете использовать инструмент Bulk Renaming Tool для изменения имен файлов, добавления или удаления чисел и букв, смены расширений и переименования файлов на основе данных EXIF ​​или ID3.

Утилита массового переименования Windows

Он поставляется с довольно всеобъемлющей справочной документацией, и вы также можете найти несколько учебных пособий.

Еще один отличный инструмент — AdvancedRenamer , и он имеет гораздо более чистый пользовательский интерфейс для навигации. Вы можете выбрать один из нескольких «методов» и посмотреть потенциальный результат, прежде чем вносить изменения. Методы могут быть тщательно настроены, поэтому инструмент может быть настолько простым или всеобъемлющим, насколько это необходимо, плюс ваши файлы могут быть скопированы или перемещены в новое место после их пакетного переименования.

Windows Advanced Renamer 3.70

Пакетное удаление

Сейчас большинству людей не нужно регулярно удалять 500 000 файлов, распределенных по 45 000 папкам, но я уверен, что у всех нас был момент, когда ваша музыкальная коллекция уже не на пустом месте. Удаление чего-либо, кроме нескольких файлов с помощью проводника файлов может стать длительным процессом, так как Windows решает перечислить каждый файл перед отправкой его упаковки.

Мы можем использовать несколько инструментов для пакетного удаления файлов. Для некоторых задач использование командной строки является простым и эффективным методом. Для других мы будем использовать пакетный файл .bat. Существует также ряд сторонних приложений.

Командная строка

Мы можем использовать две мощные команды: DEL и rmdir . Надеемся, что DEL не требует пояснений, а rmdir — это синтаксис для удаления каталога. Мы можем добавить дополнительные параметры в команду для большего контроля над файлами в данном каталоге.

Нажмите Win + R , введите cmd и нажмите Enter . Чтобы удалить одну папку, мы можем использовать эту команду:

  del C: \ enter \ your \ path \ here / f / s 

Основная команда находит указанную папку, в то время как параметр / s удаляет все файлы, содержащиеся в подпапках каталога, а параметр / f игнорирует любой параметр только для чтения. Однако эта команда оставляет структуры файлов, что может немного раздражать. , В этом случае мы можем связать команду del с rmdir следующим образом:

  del / f / s / q C: \ enter \ your \ path \ here> nul 
  rmdir / s / q C: \ введите \ ваш \ путь \ здесь 

Мы также добавили еще пару параметров. / q выбирает «тихий режим», то есть вам не будет предложено Да / Нет, пока ваши файлы не сгорят. Nul — это специальный файл, который отбрасывает все записанные в него данные, что означает, что процесс перечисления Windows, занимающий некоторое время, не записывается в файл. Обратите внимание, что это навсегда удалит ваши файлы .

Пакетный файл

Пакетные файлы — это, по сути, сценарии, которые вы можете запускать для выполнения определенных задач в вашей системе. Если вы знаете, как создать серию команд, вы можете создавать длинные сценарии, автоматизирующие задачи « и процессы, чтобы сэкономить время. В этом случае мы будем использовать некоторые основные команды для сценария пакетного удаления.

В этом примере я собираюсь удалить папку пакетного переименования MUO, созданную для предыдущих примеров. Щелкните правой кнопкой мыши на рабочем столе и создайте новый текстовый документ . Назовите его BatchDelete и откройте его.

Нам нужно будет выбрать правильную папку с помощью команды cd . Если вы не уверены в правильности пути к папке, вы всегда можете щелкнуть правой кнопкой мыши, выбрать «Свойства» и просмотреть расположение в нем. Или вы можете перейти к папке и щелкнуть один раз в поле адреса, чтобы открыть прямой путь к папке. В любом случае, убедитесь, что у вас есть правильная папка, потому что она скоро будет стерта из вашей системы.

Теперь, когда мы знаем путь, мы можем создать командный файл. Используйте эти команды:

  cd C: \ введите \ ваш \ путь \ здесь 
  del * / S / Q 
  rmdir / S / Q "C: \ введите \ ваш \ путь \ здесь" 

Теперь вы можете сохранить и выйти . Найдите файл BatchDelete.txt и нажмите F2 . На этот раз мы собираемся изменить расширение файла. Измените .txt на .bat и нажмите Enter при появлении предупреждения. Поздравляем, вы только что создали свой первый пакетный файл!

NB. Вам придется обновлять путь к пакетному файлу каждый раз, когда у вас есть сеанс массового удаления. Или вы можете иметь одну папку для удаления, а также выгрузить туда все свои файлы и повторно запустить пакетный файл. Однако, в зависимости от количества и размера удаляемых файлов, их передача может (вероятно, будет!) Занимать больше времени.

Удаление ненужных файлов

Windows может столкнуться с некоторыми проблемами с именами файлов. , в результате чего будут восстановлены файлы. В некоторых случаях исходный файл мог быть поврежден и заканчиваться смешной строкой символов вместо того, что вы уже выбрали. Возможно, вы тоже столкнулись с этим сообщением об ошибке:

Невозможно удалить [имя файла]: указанное вами имя файла недопустимо или слишком длинное.

Укажите другое имя файла

Ошибка пути назначения может быть быстро исправлена ​​с помощью практически любого инструмента архивации, такого как WinZip или 7-Zip. Откройте папку, содержащую поврежденный файл. Создайте новый архив в той же папке, а затем переместите уровень вверх по дереву каталогов с помощью маленькой стрелки. Например, это стрелка в 7-Zip:

7Zip Move Up Directory

Как только вы это сделаете, вы сможете переименовать файл как обычно из архива, а затем удалить, когда закончите. Посмотрите это видео, если вы немного растерялись:

Мы также можем использовать командную строку для удаления файлов, которые сталкиваются с этой ошибкой, хотя это зависит от того, какая папка содержит правильную длину пути . Если нет, вы в конечном итоге в совершенно новом выпуске. Перейдите в каталог, Shift + правый клик и выберите Открыть командное окно здесь. Теперь используйте dir / X, чтобы увидеть список сокращенных имен файлов для этой папки. Затем, используя то же командное окно, вы сможете удалить файлы, используя сокращенное имя файла, например:

Короткий адрес командной строки Удалить

  1. Я использовал dir / x, чтобы показать сокращенные имена файлов
  2. Я использовал команда del для удаления файла с использованием сокращенного имени файла
  3. Я использовал dir / x, чтобы проверить, что файл удален

Переименование или удаление?

Если вы переименовывали, удаляете или переименовываете, чтобы удалить, я надеюсь, что мы пролили некоторый свет на то, как решать ваши проблемы. Будьте уверены, что, как и в большинстве компьютеров, есть вероятность, что, если вы выдергиваете волосы, кто-то другой уже лысый, и они могли просто сделать сообщение об этом где-то на форуме (их проблемы с файлами, то есть не их облысение). !).

Помогли ли мы? Какие ваши любимые методы пакетного удаления? Есть дополнительные советы по переименованию файлов? Дайте нам знать ниже!

Похожие посты
Windows

Драйверы для Windows 10

Windows

Лучшие приложения для фотографии на вашем Windows Phone

Windows

Команды командной строки для панели управления апплетами

Windows

Официальное приложение SmugMug теперь доступно для Windows Phone