Добавить в корзинуПозвонить
Найти в Дзене
Уловка-32

Оптимизируйте свою работу: как с помощью скрипта упорядочить хранение данных

Вы когда-нибудь оказывались в ситуации, когда ваша папка с документами становится настолько запутанной, что вы не можете найти нужный файл? Или, может быть, вы просто устали от того, что ваши документы, фотографии и видео все хранятся в одной папке вперемешку и без какой-либо внятной системы? Если всё это про вас, давайте попробуем решить проблему с хранением персональных файлов на вашем диске, разместив всё «по полочкам». Для этого напишем небольшой скрипт и «обернём» его в файл с расширением .bat. Не бойтесь, это не сложно.
Готовы? Поехали! Что такое Batch? Batch — это язык программирования, который используется для написания скриптов в операционной системе Windows. Batch-скрипты — это набор команд, которые могут выполняться в командной строке Windows. Они используются для автоматизации задач, таких как копирование файлов, создание папок, запуск программ и многих других. Batch-скрипты пишутся в текстовом редакторе и сохраняются с расширением «.bat». Они могут быть запущены из к
Оглавление

Как быстро и просто организовать беспорядочные файлы / Дзен.Уловка-32 / Изображение из ОИИ
Как быстро и просто организовать беспорядочные файлы / Дзен.Уловка-32 / Изображение из ОИИ

Вы когда-нибудь оказывались в ситуации, когда ваша папка с документами становится настолько запутанной, что вы не можете найти нужный файл?

Или, может быть, вы просто устали от того, что ваши документы, фотографии и видео все хранятся в одной папке вперемешку и без какой-либо внятной системы?

Если всё это про вас, давайте попробуем решить проблему с хранением персональных файлов на вашем диске, разместив всё «по полочкам». Для этого напишем небольшой скрипт и «обернём» его в файл с расширением .bat.

Не бойтесь, это не сложно.
Готовы? Поехали!

Что такое Batch?

Batch — это язык программирования, который используется для написания скриптов в операционной системе Windows.

Batch-скрипты — это набор команд, которые могут выполняться в командной строке Windows. Они используются для автоматизации задач, таких как копирование файлов, создание папок, запуск программ и многих других.

Batch-скрипты пишутся в текстовом редакторе и сохраняются с расширением «.bat». Они могут быть запущены из командной строки или двойным щелчком мыши, что делает их очень удобными для автоматизации повседневных задач.

Batch-скрипты являются частью стандартного набора инструментов Windows, поэтому они доступны на большинстве компьютеров под управлением Windows.

Пишем скрипт

Давайте вместе попробуем написать небольшой скрипт — набор команд — с помощью которого отсортируем файлы и переместим их в папки по расширениям.

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

Вот так будет выглядеть ваш скрипт:

-2
@echo off
rem For each file in your folder
for %%a in (".\*") do (
rem check if the file has an extension and if it is not our script
if "%%~xa" NEQ "" if "%%~dpxa" NEQ "%~dpx0" (
rem check if extension folder exists, if not it is created
if not exist "%%~xa" mkdir "%%~xa"
rem Move the file to directory
move "%%a" "%%~dpa%%~xa\"
))

«Будьте добры помедленнее. Я записываю»

Давайте разберём каждую строку скрипта более подробно.

@echo off

Эта строка отключает вывод команд на экран, чтобы скрипт выполнялся более эффективно, не отвлекая пользователя мельканием на экране.

for %%a in (".\*") do

Эта строка начинает цикл, который перебирает каждый файл в текущей папке.

if "%%~xa" NEQ "" if "%%~dpxa" NEQ "%~dpx0" (

Следующая строка проверяет, имеет ли файл расширение и не является ли он скриптом, который выполняется в данный момент.

if not exist "%%~xa" mkdir "%%~xa"

Эта строка проверяет, существует ли папка с расширением файла, и если нет, создает ее.

move "%%a" "%%~dpa%%~xa\"

Эта строка перемещает файл в папку с его расширением.

Итак, если вы запустите этот скрипт в папке с файлами, он создаст папки для каждого расширения файла, «обзовёт» их и переместит файлы в соответствующую папку.

Как работает скрипт?

Например, у вас есть файлы .docx, .jpg и .txt, после выполнения скрипта у вас будет три папки - docx, jpg и txt, в каждой из которых будет соответствующий файл.

-3

Этот скрипт может быть полезен, если вы хотите организовать свои файлы и сделать поиск файлов более удобным.

Вы можете по-прежнему «складывать» файлы в папке Загрузки, а после, снова запустив .bat-файл, переместить неотсортированные документы в каталоги с соответствующим расширением.

Заключение

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

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

Этот простой и быстрый способ структурировать хранилище данных может сэкономить вам много времени и нервов в будущем.

————————
Не забудьте поставить лайк 👍
и написать комментарий ✏️