نحوه حذف پوشه ها و زیر پوشه ها در PowerShell

نحوه حذف پوشه ها و زیر پوشه ها در PowerShell

خلاص شدن از شر هر فایلی در ویندوز 10(Windows 10) به آسانی خوردن پای است. با این حال، مدت زمان فرآیند حذف(deletion process) اجرا شده در فایل اکسپلورر(File Explorer) از یک مورد به مورد دیگر متفاوت است. عوامل مختلفی که بر آن تأثیر می‌گذارند عبارتند از اندازه، تعداد فایل‌های فردی که باید حذف شوند، نوع فایل، و غیره. بنابراین، حذف پوشه‌های بزرگ حاوی هزاران فایل جداگانه ممکن است ساعت‌ها طول بکشد(can take hours) . در برخی موارد، زمان تخمینی نمایش داده شده در حین حذف حتی می تواند بیش از یک روز باشد. علاوه بر این، روش سنتی حذف نیز کمی ناکارآمد است، زیرا برای حذف دائمی این فایل ها از رایانه خود باید سطل بازیافت را خالی کنید. ( empty Recycle bin)بنابراین، در این مقاله، نحوه حذف پوشه ها و زیر پوشه ها در Windows PowerShell را مورد بحث قرار می دهیم(Windows PowerShell)به سرعت.

نحوه حذف پوشه ها و زیر پوشه ها در PowerShell

نحوه حذف پوشه ها و زیر پوشه ها در Windows PowerShell(How to Delete Folders and Subfolders in Windows PowerShell)

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

  • مورد را انتخاب کنید و کلید (key)Del را از صفحه کلید فشار دهید.
  • روی مورد مورد نظر کلیک راست کرده و از منوی زمینه(from the context menu) ظاهر شده گزینه Delete را انتخاب کنید.(Delete)

با این حال، فایل‌هایی که حذف می‌کنید به‌طور دائم توسط رایانه حذف نمی‌شوند، زیرا فایل‌ها همچنان در سطل بازیافت(Recycle bin) وجود خواهند داشت . از این رو(Hence) ، برای حذف دائمی فایل ها از رایانه شخصی ویندوزی(Windows PC) خود ،

  • یا کلیدهای Shift + Delete keys را با هم فشار دهید تا مورد حذف شود.
  • یا روی نماد Recycle Bin در (Recycle bin)Desktop کلیک راست کرده و سپس روی گزینه Empty(Empty recycle bin) Recycle Bin کلیک کنید.

چرا فایل های بزرگ را در ویندوز 10 حذف کنیم؟(Why Delete Large Files in Windows 10?)

در اینجا چند دلیل برای حذف فایل های حجیم در ویندوز 10 آورده(Windows 10) شده است :

  • فضای دیسک(disk space) کامپیوتر شما ممکن است کم باشد، بنابراین لازم است فضا خالی شود.
  • ممکن است فایل ها یا پوشه شما به طور تصادفی کپی شده باشد(duplicated)
  • فایل های خصوصی یا حساس شما را(private or sensitive files) می توان حذف کرد تا هیچ کس دیگری نتواند به آنها دسترسی داشته باشد.
  • ممکن است فایل های شما به دلیل حمله برنامه های مخرب خراب یا مملو از بدافزار باشند.(corrupt or full of malware)

مشکلات حذف فایل ها و پوشه های بزرگ(Issues With Deleting Large Files and Folders)

گاهی اوقات، وقتی فایل‌ها یا پوشه‌های بزرگ‌تری را حذف می‌کنید، ممکن است با مشکلات آزاردهنده‌ای مانند:

  • فایل‌ها حذف نمی‌شوند(Files can’t be deleted) – این زمانی اتفاق می‌افتد که بخواهید فایل‌ها و پوشه‌های برنامه را به جای حذف نصب حذف کنید.
  • مدت زمان بسیار طولانی حذف(Very long duration of deletion) - قبل از شروع فرآیند حذف(deleting process) واقعی ، File Explorer محتویات پوشه را بررسی می کند و تعداد کل فایل ها را برای ارائه ETA محاسبه می کند . ویندوز (Windows)جدا(Apart) از بررسی و محاسبه، فایل‌ها را نیز تجزیه و تحلیل می‌کند تا به‌روزرسانی‌ها را روی فایل/پوشه‌ای که در آن لحظه حذف می‌شود، نمایش دهد. این فرآیندهای اضافی تا حد زیادی به دوره عملیات(operation period) حذف کلی کمک می کنند .

باید بخوانید(Must Read) : HKEY_LOCAL_MACHINE چیست؟

خوشبختانه، چند راه برای دور زدن این مراحل غیر ضروری و سرعت بخشیدن به روند حذف فایل های بزرگ از ویندوز 10(Windows 10) وجود دارد. در این مقاله روش‌های مختلفی را برای انجام این کار به شما معرفی می‌کنیم.

روش 1: پوشه ها و زیر پوشه ها را در Windows PowerShell حذف کنید(Method 1: Delete Folders and Subfolders in Windows PowerShell)

برای حذف پوشه های بزرگ با استفاده از برنامه PowerShell(PowerShell app) مراحل ذکر شده در زیر را دنبال کنید :

1. روی Start کلیک کنید و (Start)powershell را تایپ کنید، سپس روی Run as administrator کلیک کنید .

Windows PowerShell را به عنوان مدیر از نوار جستجوی ویندوز باز کنید

2. دستور(command) زیر را تایپ کرده  و کلید Enter را(Enter key) بزنید.

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

نکته: (Note:)مسیر(path) دستور بالا را به مسیر پوشه ای(folder path) که می خواهید حذف کنید تغییر دهید .

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

همچنین بخوانید:(Also Read:) نحوه حذف فایل های Win Setup(Delete Win Setup Files) در ویندوز 10(Windows 10)

روش 2: پوشه ها و زیر (Method 2: )پوشه ها را در (Delete Folders and Subfolders in) Command Prompt حذف کنید(Command Prompt)

طبق اسناد رسمی مایکروسافت(Microsoft documentation) ، دستور del(del command) یک یا چند فایل را حذف می کند و دستور rmdir(rmdir command) فهرست فایل را حذف می کند. هر دوی این دستورات را می توان در محیط بازیابی ویندوز(Windows Recovery Environment) نیز اجرا کرد . در اینجا نحوه حذف پوشه ها و زیر پوشه ها در Command Prompt آورده شده است :

1. کلیدهای Windows + Q keysنوار جستجو(search bar) راه اندازی شود .

کلید Windows و Q را فشار دهید تا نوار جستجو باز شود

2. Command Prompt را تایپ کنید و روی گزینه Run as Administrator در قسمت سمت راست کلیک کنید.

Command Prompt را تایپ کنید و روی گزینه Run as Administrator در سمت راست کلیک کنید.  نحوه حذف پوشه ها و زیر پوشه ها در PowerShell

3. در صورت درخواست ، در پنجره بازشو User Account Control ، روی (User Account Control)Yes کلیک کنید.(Yes)

4. cd و مسیر پوشه ای را(folder path) که می خواهید حذف کنید تایپ کنید و کلید Enter را(Enter key) بزنید .

برای مثال، cd C:\Users\ACER\Documents\Adobe را مطابق شکل زیر انجام دهید.

توجه:(Note:) می توانید مسیر پوشه را(folder path) از برنامه File Explorer کپی کنید تا هیچ اشتباهی رخ ندهد.

یک پوشه در خط فرمان باز کنید

5. خط فرمان اکنون (command line)مسیر پوشه را(folder path) منعکس می کند . برای اطمینان از مسیر وارد شده برای حذف فایل های صحیح، آن را یک بار بررسی کنید. سپس دستور  زیر را تایپ کرده و (command )کلید Enter(Enter key) را بزنید تا اجرا شود.

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

برای حذف پوشه در خط فرمان، دستور را وارد کنید.  نحوه حذف پوشه ها و زیر پوشه ها در PowerShell

6. cd را تایپ کنید. . (cd . .)دستور دهید تا در مسیر پوشه(folder path and hit) یک مرحله به عقب برگردید و کلید Enter را(Enter key) بزنید .

دستور cd.. را در خط فرمان تایپ کنید

7. دستور زیر را تایپ کرده و (command)Enter  بزنید تا پوشه مشخص شده حذف شود.

rmdir /q/s FOLDER_NAME

FOLDER_NAME را با نام پوشه ای که می خواهید حذف کنید تغییر دهید .

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

این نحوه حذف پوشه ها و زیرپوشه های بزرگ در Command Prompt است.

همچنین بخوانید:(Also Read:) نحوه حذف اجباری فایل(Force Delete File) در ویندوز 10(Windows 10)

روش 3: گزینه حذف سریع را در منوی زمینه اضافه کنید(Method 3: Add Quick Delete Option in Context Menu)

اگرچه، نحوه حذف پوشه‌ها و زیرپوشه‌ها را در Windows PowerShell یا Command Prompt(Windows PowerShell or Command Prompt) یاد گرفته‌ایم ، این روش باید برای هر پوشه بزرگ جداگانه تکرار شود. برای سهولت بیشتر این کار، کاربران می توانند یک فایل دسته ای(batch file) از دستور ایجاد کنند و سپس آن دستور را به منوی زمینه ( context menu)File Explorer اضافه کنند. این منویی است که پس از کلیک راست روی یک فایل/پوشه ظاهر می شود. سپس یک گزینه حذف(delete option) سریع برای هر فایل و پوشه ای(file and folder) در اکسپلورر(Explorer) در دسترس خواهد بود تا شما از بین آنها انتخاب کنید. این روش طولانی است، بنابراین آن را با دقت دنبال کنید.

1. کلیدهای Windows + Q keys را با هم فشار دهید و notepad را تایپ کنید. (notepad.)سپس مطابق شکل روی Open کلیک کنید .

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

2. خطوط داده شده را همانطور که در تصویر نشان داده شده در سند Notepad با دقت کپی و جایگذاری کنید(Carefully copy and paste) :

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

کد را در Notepad تایپ کنید

3. روی گزینه File از گوشه بالا سمت چپ کلیک(left corner) کنید و Save As… را از منو انتخاب کنید.

روی File کلیک کنید و گزینه Save as را در Notepad انتخاب کنید.  نحوه حذف پوشه ها و زیر پوشه ها در PowerShell

4. quick_delete.bat را به عنوان نام فایل(File name: ) تایپ کنید و روی دکمه Save کلیک کنید.

Quick delete.bat را در سمت چپ نام فایل تایپ کنید و روی دکمه Save کلیک کنید.

5. به مکان پوشه(Folder location) بروید . روی فایل quick_delete.bat(quick_delete.bat ) کلیک راست کرده و گزینه Copy نشان داده شده هایلایت شده را انتخاب کنید.

روی فایل quick delete.bat کلیک راست کرده و از منو گزینه Copy را انتخاب کنید.  نحوه حذف پوشه ها و زیر پوشه ها در PowerShell

6. در File Explorer به (File Explorer. )C:\Windowsکلیدهای Ctrl + V keys را فشار دهید تا فایل quick_delete.bat در اینجا جایگذاری شود.

توجه:(Note: ) برای افزودن گزینه حذف(delete option) سریع ، فایل quick_delete.bat(quick_delete.bat file) باید در پوشه ای باشد که دارای متغیر محیطی PATH خودش باشد. (PATH environment)متغیر مسیر(path variable) برای پوشه ویندوز (Windows folder)%windir%. .

به پوشه Windows در File Explorer بروید.  Ctrl و v را فشار دهید تا فایل delete.bat سریع در آن مکان جایگذاری شود

7. کلیدهای Windows (keys)Windows + R را به طور همزمان فشار دهید تا کادر محاوره ای Run اجرا شود.(Run)

8. regedit را تایپ کنید و (regedit )Enter را بزنید تا ویرایشگر رجیستری( Registry Editor) باز شود .

توجه:(Note: ) اگر از حساب مدیر وارد نشده باشید، یک پنجره بازشو (administrator account)کنترل حساب کاربری(User Account Control) دریافت خواهید کرد که درخواست مجوز می کند. برای اعطای آن بر روی Yes کلیک کنید(Click) و مراحل بعدی را برای حذف پوشه ها و زیر پوشه ها ادامه دهید.

در کادر محاوره ای Run regedit را تایپ کنید

9. همانطور که در زیر نشان داده شده است، به HKEY_CLASSES_ROOT\Directory\shell

به پوشه پوسته در ویرایشگر رجیستری بروید.  نحوه حذف پوشه ها و زیر پوشه ها در PowerShell

10. روی پوشه shell(shell) کلیک راست کنید . روی New> Key در منوی زمینه کلیک(context menu) کنید. نام این کلید جدید را به حذف سریع(Quick Delete) تغییر دهید .

روی پوشه shell کلیک راست کرده و New را بزنید و گزینه Key را در ویرایشگر رجیستری انتخاب کنید

11. روی کلید حذف سریع(Quick Delete) کلیک راست کرده ، به New بروید و مانند تصویر زیر کلید را از منو انتخاب کنید.( Key )

روی Quick Delete کلیک راست کرده و گزینه New و سپس کلید را در ویرایشگر رجیستری انتخاب کنید

12. نام کلید جدید را(new key) به Command تغییر دهید .

نام کلید جدید را به عنوان دستور در پوشه Quick Delete در ویرایشگر رجیستری تغییر دهید

13. در قسمت سمت راست، روی فایل (Default) دوبار کلیک کنید تا پنجره ((Default))Edit String باز شود .

روی Default دوبار کلیک کنید و پنجره Edit String باز می شود.  نحوه حذف پوشه ها و زیر پوشه ها در PowerShell

14. cmd /c “cd %1 && quick_delete.bat” در زیر Value Data تایپ کنید و روی OK کلیک کنید(OK)

داده های مقدار را در پنجره Edit String در ویرایشگر رجیستری وارد کنید

اکنون گزینه Delete(Delete option) سریع به منوی زمینه Explorer(Explorer context) اضافه شده است.

15. برنامه ویرایشگر رجیستری(Registry Editor) را ببندید و به پوشه(Folder) ای که می خواهید حذف کنید بازگردید.

16. همانطور که نشان داده شده است، روی پوشه(folder) کلیک راست کرده و از منوی زمینه، Quick Delete را انتخاب کنید .

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

به محض اینکه حذف سریع(Quick Delete) را انتخاب کردید ، یک پنجره خط فرمان(command prompt window) ظاهر می شود که درخواست تأیید عملکرد را می کند.

17. مسیر Folder(Folder path) و Folder name را(Folder name) یک بار چک کنید و روی هر کلیدی(any key ) از صفحه کلید کلیک کنید تا پوشه به سرعت پاک شود.

توجه:(Note: ) با این حال، اگر به طور تصادفی پوشه اشتباهی را انتخاب کردید و می‌خواهید فرآیند را خاتمه دهید، Ctrl + C را فشار دهید . خط فرمان(command prompt) مجدداً با نمایش پیغام Terminate batch job (Y/N)?Y را فشار دهید و سپس Enter را فشار دهید تا عملیات حذف سریع(Quick Delete operation) ، همانطور که در زیر نشان داده شده است، لغو شود.

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

همچنین بخوانید:(Also Read:) نحوه حذف ورودی های شکسته(Delete Broken Entries) در رجیستری ویندوز(Windows Registry)

نکته حرفه ای: (Pro Tip:) جدول پارامترها (Table of Parameters) و موارد استفاده آنها
(& their Uses )

Parameter Function/Use
/f Forcefully deletes read-only files
/q Enables quiet mode, you do not need to confirm for every deletion
/s Executes the command on all files in folders of the specified path
*.* Deletes all the files in that folder
nul Speeds up the process by disabling console output

اجرای del /?دستور برای کسب اطلاعات بیشتر در مورد همان.

اجرای del برای دانستن اطلاعات بیشتر در مورد دستور del

توصیه شده:(Recommended:)

  • فروشگاه مایکروسافت بازی‌ها(Microsoft Store Install Games) را در کجا نصب می‌کند ؟
  • نحوه رفع باز(Opening) نشدن فایل های PDF(Fix PDFs) در کروم(Chrome)
  • چگونه ابزار گزارشگر نرم افزار گوگل(Google Software Reporter Tool) را غیرفعال کنیم
  • نحوه اضافه کردن Notepad++ Plugin در ویندوز 10(Windows 10)

روش های فوق موثرترین روش ها برای حذف پوشه های بزرگ در ویندوز 10(delete large folders in Windows 10) هستند. امیدواریم این راهنما به شما کمک کرده باشد تا نحوه حذف پوشه ها و زیرپوشه ها را در PowerShell & Command Prompt(how to delete folders and subfolders in PowerShell & Command Prompt) یاد بگیرید. همچنین، اگر در مورد این مقاله سؤالی یا نظری دارید، در قسمت نظرات مطرح کنید.



About the author

من یک توسعه دهنده آیفون و macOS هستم که در هر دو ویندوز 11/10 و جدیدترین پلتفرم iOS اپل تجربه دارم. با بیش از 10 سال تجربه، درک عمیقی از نحوه ایجاد و مدیریت فایل ها در هر دو سیستم عامل دارم. مهارت‌های من فراتر از ساختن فایل‌ها است - من همچنین دانش قوی درباره محصولات اپل، ویژگی‌های آنها و نحوه استفاده از آنها دارم.



Related posts