خوش آموز درخت تو گر بار دانش بگیرد، به زیر آوری چرخ نیلوفری را


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

نحوه حذف فولدرها و زیرفولدرها با دستورات خط فرمان و پاورشل
خلاص شدن از شر هر فایل یا فولدری در ویندوز به سادگی خوردن یک لیوان آب است. با این حال، مدت زمان فرآیند حذف اجرا شده در فایل اکسپلورر از یک مورد به مورد دیگر متفاوت است. البته این هم دلیل دارد چرا که عوامل مختلفی مانند حجم، تعداد فایل‌هایی که باید حذف شوند، نوع فایل، و غیره بر آن تاثیر می گذارد. بنابراین، حذف فولدرهای بزرگ حاوی هزاران فایل جداگانه ممکن است ساعت‌ها طول بکشد. در برخی موارد، زمان تخمینی نمایش داده شده در حین حذف حتی می تواند بیش از یک روز باشد. علاوه بر این، روش سنتی حذف نیز کمی ناکارآمد است، یکی از دلایل آن برای حذف دائمی این فایل ها از کامپیوترتان، باید Recycle bin را خالی کنید. بنابراین، در این مقاله، نحوه حذف سریع فولدرها و ساب فولدرها را از طریق Windows PowerShell بررسی خواهیم کرد.

نرم افزار سامانه مودیان راهکار



نحوه حذف کردن فولدر و ساب فولدر ها در ویندوز با دستورات پاورشل

ساده ترین راه های حذف یک فولدر که هر کاربر مبتدی همن آن را می داند، انتخاب فولدر و سپس کلیک راست روی فولدر انتخاب گزینه Delete است و یا اینکه فولدر را انتخاب کرده و دکمه Delete را کیبورد بفشارید.
در ادامه باید Recycle bin را هم خالی کنید.
یا اگر قصد دارید فایل و فولدر مستقیم از سیستم حذف شود و به سطل آشغال وارد نشود، فشردن کلیدهای Shift + Delete است.



خوشبختانه به منظور سرعت بخشید به روند حذف در ویندوز روش هایی وجود دارد.
برای شروع کار Powershell را به صورت Run as administrator اجرا کنید.
از سینتکس زیر برای حذف فولدرها و ساب فولدر در ویندوز می توانید استفاده کنید:

Remove-Item -path C:\Users\ACER\Documents\large_folders -recurse

به جای مسیر فولدر که در دستور فوق مشخص شده، مسیر فولدر خودتان را جایگزین کنید.

نحوه حذف فولدرها و زیرفولدرها با دستورات خط فرمان و پاورشل
دقت داشته باشید که اگر در نام فولدر یا کلا مسیر، اصله بین اسامی وجود داشته باشد باید آن را بین دو " " قرار دهید.

حذف فولدرها و ساب فولدرها با دستورات cmd در ویندوز

طبق اسناد رسمی مایکروسافت، دستور del یک یا چند فایل را حذف می کند و دستور rmdir دایرکتوری فایل را حذف می کند. هر دوی این دستورات را حتی در محیط Windows Recovery Environment هم می توان اجرا کرد. در اینجا نحوه حذف فولدرها و ساب فولدرها را با استفاده از Command Prompt می توانید مشاهده کنید:
Command Prompt را به صورت run as administrator اجرا کنید.
ابتدا با دستور cd به مسیر مورد نظرتان وارد شوید. مثلا

cd C:\Users\ACER\Documents\Adobe

با Enter کردن وارد این مسیر می شوید. سپس دستور زیر را تایپ کرده و کلید Enter را بزنید تا اجرا شود.

del /f/q/s *.* > nul

با اجرای دستور فوق فقط فایل هایی که درون فولدر وجود داشته باشند حذف می شوند و اگر فولدر یا فولدرهایی در این فولدر وجود داشته باشد، هیچ یک از آنها حذف نخواهند شد.

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

نحوه حذف فولدرها و زیرفولدرها با دستورات خط فرمان و پاورشل
حالا با اجرای دستور زیر می توانید فولدر را به طور کامل حذف کنید. شما از اول هم می توانستی اینکار را انجام دهید. با دستور cd به مسیر فولدر مورد نظر بروید و سپس با اجرای دستور زیر فولدر را به طور کامل حذف کنید ولی شاید هدف شما فقط حذف فایل های درون فولدر باشد و نه خود فولدر. بنابراین هر کدام که نیازتان بود، اجرا کنید.

rmdir /q/s FOLDER_NAME

به جای FOLDER_NAME در دستور فوق باید نام فولدر مورد نظرتان را جایگزین کنید تا فولدر و هر آنچه داخل آن است حذف شود.

نحوه حذف فولدرها و زیرفولدرها با دستورات خط فرمان و پاورشل
اگرچه، ما یاد گرفته‌ایم که چگونه فولدرها و ساب فولدر‌ها را در PowerShell یا Command Prompt حذف کنیم، این روش باید برای هر فولدر بزرگ جداگانه تکرار شود. برای سهولت بیشتر این امر، کاربران می توانند یک Batch File ایجاد کنند و سپس آن را به منوی کلیک راست File Explorer اضافه کنند. بدین ترتیب یک گزینه حذف سریع(quick delete) برای هر فولدر در Explorer برای انتخاب شما در دسترس خواهد بود. این روش هم مانند Shift + Delete است که فایل ها مستقیم از سیستم حذف می شوند و به سطل زباله منتقل نمی شوند. اما اگر فولدری را به اشتباه برای حذف انتخاب کرده باشید، پیش از آنکه حذف را تایید کنید، می توانید عملیات را کنسل کنید که در ادامه آن را خواهید دید و نکته دیگر این اینکه این quick delete را در اینجا فقط روی فولدرها اعمال می کنیم. پس کار را شروع کنید.

برنامه Run را باز کرده و notepad را در آن تایپ و Enter کنید تا اجرا شود.

@ECHO OFF
ECHO Delete Folder: %CD%?
PAUSE
SET FOLDER=%CD%
CD /
DEL /F/Q/S "%FOLDER%" > NUL
RMDIR /Q/S "%FOLDER%"
EXIT

نحوه حذف فولدرها و زیرفولدرها با دستورات خط فرمان و پاورشل
سپس به منوی File رفته و گزینه Save As را بزنید.
محل ذخیره شدن فایل را مشخص کنید. در فیلد file name نام quick_delete.bat را به عنوان مثال وارد کنید. البته شما هر نامی که بخواهید می توانید به فایل تخصیص دهید ولی پسوند فایل حتما باید bat باشد. سپس از کامبوباکس file type در زیر file name گزینه all file را انتخاب کرده و در نهایت دکمه save را کلیک کنید.

نحوه حذف فولدرها و زیرفولدرها با دستورات خط فرمان و پاورشل
سپس فایل quick_delete.bat که هم اکنون ایجاد کرده اید را کپی کرده و به مسیر C:\Windows بروید و در اینجا فایل را Paste کنید.

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

براي مشاهده نحوه وارد شدن به رجيستري ويندوز مي توانيد به لينک زير وارد شويد:
وارد شدن به رجيستري ويندوز

پيشنهاد مي کنيم قبل از هر گونه تغيير در رجيستري ويندوز، حتما از آن بک آپ بگيريد:
تهيه Backup از Windows Registry

سپس مسیر زیر را در رجیستری دنبال کنید:

HKEY_CLASSES_ROOT\Directory\shell

روی فولدر shell کلیک راست کرده و از گزینه New آیتم Key را کلیک کنید تا یک فولدر جدید ایجاد شود.

نحوه حذف فولدرها و زیرفولدرها با دستورات خط فرمان و پاورشل
حالا روی Quick Delete کلیک راست کرده و از New گزینه Key را بزنید. نام این فولدر جدید را Command تنظیم کنید.

نحوه حذف فولدرها و زیرفولدرها با دستورات خط فرمان و پاورشل
با انتخاب فولدر Command، در قسمت مقابل آیتم Default را خواهید دید. روی Default دابل کلیک کنید تا فرم تنظیمات آن باز شود.
در فیلد Value Data مقدار زیر را وارد و OK کنید.

cmd /c “cd %1 && quick_delete.bat”

نحوه حذف فولدرها و زیرفولدرها با دستورات خط فرمان و پاورشل
بدین ترتیب گزینه quick Delete به منوی کلیک راست در File explorer ویندوز اضافه می شود(فقط برای فولدرها).

نحوه حذف فولدرها و زیرفولدرها با دستورات خط فرمان و پاورشل
با انتخاب این گزینه یک Prompt ظاهر می شود که پیغام Press any key to continue را نشان می دهد. برای ادامه کار و حذف فولدر کافیست که یک کلید از کیبورد بفشارید تا حذف فولدر و همه ساب فولدرها انجام شود.
ولی اگر به اشتباه فولدری را برای حذف انتخاب کرده باشیدف اگر کلیدی را بفشارید فولدر حذف خواهد شد. در این شرایط فقط باید کلیدهاید ctrl+C را بفشارید. بدین ترتیب پیغام Terminate batch job (Y/N ظاهر می شود. از آنجایی که نمی خواهیم فولدر حذف شود کافیست y را وارد کرده و Enter کنیم تا از حذف صرفنظر شود.

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

نمایش دیدگاه ها (0 دیدگاه)

دیدگاه خود را ثبت کنید:

انتخاب تصویر ویرایش حذف
توجه! حداکثر حجم مجاز برای تصویر 500 کیلوبایت می باشد.


دسته بندی مطالب خوش آموز