-->

اسکریپت تقسیم و مرتب سازی خودکار فایل‌ها

DJH Recursive Batch Folder Splitter – اسکریپت تقسیم و مرتب سازی خودکار فایل‌ها با حفظ ساختار پوشه‌ها | اسکریپت اتوماسیون ویندوز یک اسکریپت ساده و کار آمد برای فولدرهای خیلی شولوغ و بی سر و ته هست که میتونه فایل ها را بر اساس تعداد تعریف شده پوشه بندی و مرتب کنه، حتما برای شما هم پیش اومده که یک فولدر با تعداد زیادی فایل، عکس، فیلم و … داشته باشید و ویندوز زمانی که میخواد بازش کنه خیلی کند بشه و به جون کندن بیافته با اجرای این اسکریپت این مشکل خیلی ساده براتون حل میشه.

تقسیم خودکار هزاران فایل به پوشه‌های دسته‌بندی شده با حفظ کامل ساختار پوشه‌ها با یک کلیک اگر با مجموعه‌های بزرگی از فایل‌ها سروکار دارید، احتمالاً با مشکل مدیریت پوشه‌هایی مواجه شده‌اید که شامل هزاران یا حتی ده‌ها هزار فایل هستند. آرشیو تصاویر، مجموعه ویدیوها، اسناد، فایل‌های بکاپ، دیتاست‌های هوش مصنوعی، فایل‌های وب‌سایت و بسیاری از پروژه‌های دیگر معمولاً پس از مدتی به حدی بزرگ می‌شوند که مدیریت آن‌ها به صورت دستی دشوار و زمان‌بر خواهد بود.

DJH Recursive Batch Folder Splitter یک ابزار سبک و کاربردی برای ویندوز است که این مشکل را به صورت کاملاً خودکار حل می‌کند. این اسکریپت تمامی فایل‌های موجود در یک پوشه را به صورت بازگشتی (Recursive) اسکن کرده و آن‌ها را در پوشه‌های دسته‌بندی شده قرار می‌دهد. مهم‌تر از همه، ساختار اصلی پوشه‌ها و زیرپوشه‌ها نیز حفظ می‌شود تا نظم فایل‌ها از بین نرود. برخلاف بسیاری از نرم‌افزارهای مشابه که تمام فایل‌ها را در یک سطح قرار می‌دهند و ساختار پوشه‌ها را حذف می‌کنند، این ابزار به صورت هوشمند همان ساختار اصلی را در پوشه‌های جدید بازسازی می‌کند. در نتیجه پس از تقسیم فایل‌ها همچنان می‌توانید به راحتی مسیر و سازماندهی اولیه فایل‌ها را مشاهده و مدیریت کنید.

DJH Recursive Batch Folder Splitter – اسکریپت تقسیم و مرتب سازی خودکار فایل‌ها با حفظ ساختار پوشه‌ها
DJH Recursive Batch Folder Splitter – اسکریپت تقسیم و مرتب سازی خودکار فایل‌ها با حفظ ساختار پوشه‌ها

 

به صورت پیش‌فرض، هر 1000 فایل در یک پوشه جدید قرار می‌گیرد. این ویژگی برای آپلود فایل‌ها در سرویس‌های ابری، تهیه نسخه پشتیبان، انتقال داده‌ها، آرشیو اطلاعات و مدیریت پروژه‌های حجیم بسیار مفید است. از آنجا که این ابزار تنها با Batch Script ویندوز نوشته شده است، هیچ نیازی به نصب نرم‌افزار اضافی، کتابخانه جانبی یا تنظیمات پیچیده ندارد. کافی است فایل BAT را اجرا کرده و مسیر پوشه موردنظر را وارد کنید تا فرآیند تقسیم‌بندی به صورت خودکار انجام شود. اگر شما یک مدیر سیستم، توسعه‌دهنده، تولیدکننده محتوا، عکاس، پژوهشگر، آرشیویست یا کاربری هستید که با تعداد زیادی فایل سروکار دارد، این ابزار می‌تواند ساعت‌ها زمان و انرژی شما را ذخیره کند و فرآیند مدیریت فایل‌ها را به شکل چشمگیری ساده‌تر سازد.

مشکل اصلی چیست؟

مدیریت هزاران فایل در یک پوشه! با افزایش تعداد فایل‌ها، مدیریت و سازماندهی آن‌ها دشوارتر می‌شود. بسیاری از سرویس‌های ابری، ابزارهای بکاپ و حتی کاربران عادی ترجیح می‌دهند فایل‌ها در چندین پوشه کوچک‌تر سازماندهی شوند.

مشکلات رایج عبارت‌اند از:

  • وجود هزاران فایل در یک پوشه
  • کند شدن مدیریت فایل‌ها
  • سختی در جابه‌جایی اطلاعات
  • زمان‌بر بودن دسته‌بندی دستی
  • احتمال خطا در شمارش فایل‌ها
  • دشواری در تهیه نسخه پشتیبان
  • پیچیدگی در آرشیو و انتقال داده‌ها

مدیریت دستی چنین مجموعه‌هایی معمولاً ساعت‌ها زمان نیاز دارد و احتمال بروز اشتباه نیز بسیار زیاد است.

راه‌حل داریوش

تقسیم خودکار فایل‌ها به دسته‌های منظم DJH Recursive Batch Folder Splitter تمام مراحل را به صورت خودکار انجام می‌دهد.

قابلیت‌های اصلی

  1. ✔ اسکن بازگشتی تمامی فایل‌ها
  2. ✔ ایجاد خودکار پوشه‌های دسته‌ای
  3. ✔ حفظ ساختار اصلی پوشه‌ها
  4. ✔ بدون نیاز به نصب نرم‌افزار
  5. ✔ سبک و قابل حمل
  6. ✔ مناسب برای مجموعه‌های بسیار بزرگ
  7. ✔ قابلیت تغییر تعداد فایل‌های هر دسته
  8. ✔ اجرای سریع در ویندوز

نحوه عملکرد

اسکریپت تمامی فایل‌های موجود در پوشه و زیرپوشه‌ها را اسکن می‌کند. پس از رسیدن تعداد فایل‌ها به 1000 عدد، پوشه جدیدی ایجاد می‌شود.

نمونه خروجی:

Batch_1
Batch_2
Batch_3
Batch_4

ساختار اصلی پوشه‌ها نیز در هر Batch به صورت کامل حفظ می‌شود.

مصارف این اسکریپت در کاربردهای روزمره

آرشیو تصاویر

عکاسان و طراحان معمولاً ده‌ها هزار تصویر در آرشیو خود دارند. تقسیم این تصاویر به پوشه‌های کوچک‌تر باعث مدیریت آسان‌تر می‌شود.

آرشیو ویدیو

برای مدیریت و انتقال مجموعه‌های بزرگ ویدیویی بسیار کاربردی است.

بکاپ و نسخه پشتیبان

تقسیم فایل‌ها به دسته‌های کوچک‌تر فرآیند بکاپ‌گیری و بازیابی را ساده‌تر می‌کند.

آپلود در فضای ابری

برخی سرویس‌های ابری در مدیریت پوشه‌های بسیار بزرگ عملکرد مناسبی ندارند. این ابزار مشکل را حل می‌کند.

دیتاست‌های هوش مصنوعی

برای آماده‌سازی و سازماندهی دیتاست‌های حجیم مناسب است.

مدیریت فایل‌های وب‌سایت

توسعه‌دهندگان وب می‌توانند تصاویر، فایل‌ها و دارایی‌های سایت را به شکل منظم سازماندهی کنند.

آموزش استفاده

پیش‌نیازها
ویندوز 10
ویندوز 11
ویندوز سرور
دسترسی به فایل‌ها و پوشه‌ها

هیچ نرم‌افزار اضافی موردنیاز نیست.

مراحل اجرا

مرحله 1

فایل BAT را از GitHub دانلود کنید.

مرحله 2

فایل را در هر مسیری ذخیره کنید.

مرحله 3

روی فایل دوبار کلیک کنید.

مرحله 4

مسیر کامل پوشه موردنظر را وارد کنید.

مثال:

D:\Images

یا

E:\Archive

مرحله 5

کلید Enter را فشار دهید.

مرحله 6

اسکریپت شروع به اسکن تمامی فایل‌ها می‌کند.

مرحله 7

پوشه‌های Batch به صورت خودکار ایجاد می‌شوند.

مرحله 8

منتظر بمانید تا پردازش کامل شود.

مرحله 9

پوشه‌های جدید ایجاد شده را بررسی کنید.

مرحله 10

از ساختار جدید برای آرشیو، آپلود، بکاپ یا انتقال اطلاعات استفاده کنید.

ویدیوی آموزش و بررسی

مشاهده عملکرد اسکریپتT در ویدیوی زیر نحوه اجرای DJH Recursive Batch Folder Splitter را مشاهده خواهید کرد.

در این آموزش موارد زیر نمایش داده می‌شود:

  • انتخاب پوشه
  • شروع اسکن فایل‌ها
  • ایجاد خودکار پوشه‌های Batch
  • حفظ ساختار پوشه‌ها
  • نتیجه نهایی

قبل و بعد از استفاده

قبل از اجرای اسکریپت

  • هزاران فایل در یک پوشه
  • مدیریت دشوار
  • زمان زیاد برای سازماندهی
  • احتمال خطا
  • ساختار نامنظم

نمونه:

Images
├── Folder1
├── Folder2
├── Folder3
└── 25000+ Files

بعد از اجرای اسکریپت

  • پوشه‌های دسته‌بندی شده
  • مدیریت آسان‌تر
  • انتقال سریع‌تر
  • بکاپ راحت‌تر
  • سازماندهی بهتر
  • صرفه‌جویی در زمان

نمونه:

Batch_1
Batch_2
Batch_3
Batch_4
Batch_5

دانلود اسکریپت

دانلود رایگان DJH Recursive Batch Folder Splitter

اگر با پوشه‌های حجیم و هزاران فایل سروکار دارید، این ابزار می‌تواند ساعت‌ها زمان شما را ذخیره کند. نسخه جدید را از GitHub دانلود کرده و مدیریت فایل‌های خود را به سطح بالاتری ببرید.

مشاهده و دانلود کد در گیت هاب

 

داریوش حقیقی
نویسنده و توسعه‌دهنده

داریوش حقیقی

بیش از 20 سال تجربه در حوزه فناوری اطلاعات، طراحی سایت، سئو تکنیکال، مدیریت سرورهای لینوکس و ویندوز، توسعه وردپرس، برنامه‌نویسی، اتوماسیون و هوش مصنوعی. در djh.ir تلاش می‌کنم تجربیات واقعی پروژه‌های اجرایی، آموزش‌های کاربردی و راهکارهای عملی را با زبانی ساده و قابل استفاده منتشر کنم.

20+ سال تجربه
100+ پروژه اجرایی
1000+ ساعت آموزش

نظر و سوالتون رو اینجا بنویسید...

تماس در تلگرام