OS
June 4, 2019

Сортировка файлов в папке не своими руками


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

Общая информация

Предлагаю создать каталоги (названия каталогов могут быть другими):

    • Archives
    • Music
    • Video
    • Apps (EXE-файлы)
    • Photos (исключительно для JPEG-файлов),
    • Images
    • ISO
    • Docs

Для начала, необходимо знать несколько фактов:

  • rem — это комментарий;
  • md "example" - создание директории с именем example;
  • move *.pdf pdf - перемещение всех файлов с расширением .pdf в папку pdf;
  • del *.pdf - удаление всех файлов с расширением .pdf;

К сожалению, команда move не позволяет перемещать сразу несколько групп файлов, то есть ты не можешь написать «move .pdf,.doc docs». Чтобы не писать несколько последовательных команд move, что не очень красиво, можно использовать цикл для обработки списка файлов.

Создание bat-файла

Создаём в папке Downloads с помощью текстового редактора файл uborka.bat:

rem Проверяем существование и создаем необходимые каталоги

if not exist "Archives" md "Archives"

if not exist "ISO" md "ISO"

if not exist "Music" md "Music"

if not exist "Video" md "Video"

if not exist "Apps" md "Apps"

if not exist "Photos" md "Photos"

if not exist "Images" md "Images"

if not exist "Docs" md "Docs"

rem Перемещаем архивы часто используемых типов в arhives

for %%f in (*.zip,*.gz,*.tgz,*.rar) do move "%%f" "Archives"

rem ISO-файлы

move *.iso iso

rem Видео

for %%f in (*.avi,*.mov,*.mp4,*.mkv,*.3gp) do move "%%f" "Video"

rem Музыка (в основном это MP3-файлы)

move *.mp3 Music

rem Программы и фото

move *.exe Apps

move *.jpg Photos

rem Изображения

for %%f in (*.png,*.bmp,*.gif,*.tiff) do move "%%f" "Images"

rem Документы

for %%f in (*.pdf,*.txt,*.doc,*.docx,*.xls) do move "%%f" "Docs"

rem Удаляем торрент-файлы

del *.torrent

Для сохранения файла в формате .bat с помощью стандартного блокнота: Файл -> Сохранить как... -> Выбрать тип файла: «Все файлы» -> В имени файла указать расширение .bat -> Сохранить

Не следует пытаться изменить bat'ник так, чтобы он обрабатывал вложенные папки в каталоге Downloads.

Скачать готовый файл uborka.bat


Prime Notes