Сортировка файлов в папке не своими руками
У всех пользователей 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.