خوش آموز درخت تو گر بار دانش بگیرد، به زیر آوری چرخ نیلوفری را
نحوه حذف کردن فایل ها و فولدرها با استفاده از دستورات Powershell
به فرم گرافیکی و خیلی ساده شما می توانید فایل یا فولدری را از درایوهای ویندوز خود حذف کنید. کافیست روی فایل یا فولدر مورد نظر رفته و خیلی ساده آن را انتخاب کرده و دکمه Delete را از کیبورد بفشارید. اما با استفاده از دستورات قدرتمند پاورشل هم می توانید همین کار را انجام دهید. برای این منظور از دستور Remove-Item استفاده خواهیم کرد.
مثلا به دستور زیر دقت کنید:
همانطور که مشاهده می کنید، محل فایل ها می تواند متفاوت باشد. با یک بار استفاده از دستور Remove-Item به راحتی می توانید
دستور فوق همه فایل هایی که از نوع CSV هستند و یا پسوند CSV دارند را حذف می کند.
اگر از دستور فوق برای حذف فایل استفاده کنید و فایل مورد نظر وجود نداشته باشد، با ارور مواجه می شوید:
اگر فولدری که قصد حذف کردن آن را دارید، دارای فایل هایی باشدف به شما تاییدیه نشان می دهد که در صورت تایید باید کلید Y و در غیر اینصورت N را تایپ کنید تا از حذف جلوگیری بعمل آورید.
اگر تحت هیچ شرایطی تمایلی به نشان دادن تاییدیه ندارید، می توانید از آرگومان –recurse استفاده کنید. به دستور زیر دقت کنید:
Delete file from PowerShell
لطفا Powershell را به صورت Run as administrator اجرا کنید و از Syntax زیر برای حذف فایل می توانید بهره ببرید:remove-item file-path
مثلا به دستور زیر دقت کنید:
Remove-Item C:\test\testFile.txt
Delete multiple files
حتی با استفاده از دستور فوق می توانید چندین فایل را بصورت همزمان Delete کنید. فقط کافیست که آنها را با کاما از هم جدا کنید. به دستور زیر دقت کنید.Remove-Item C:\dir1\file1, C:\dir1\file2, C:\dir2\file3
همانطور که مشاهده می کنید، محل فایل ها می تواند متفاوت باشد. با یک بار استفاده از دستور Remove-Item به راحتی می توانید
Remove files with wild characters
دستور Remove-item حتی wildcards هم قبول می کند. ا استفاده از آنها می توانیم فایل ها را به صورت عمده حذف کنیم. در استفاده از دستور زیر دقت کنید چون نوعی از فایل ها که مشخص کرده اید به صورت یکجا حذف می کند.Remove-Item *.csv
دستور فوق همه فایل هایی که از نوع CSV هستند و یا پسوند CSV دارند را حذف می کند.
اگر از دستور فوق برای حذف فایل استفاده کنید و فایل مورد نظر وجود نداشته باشد، با ارور مواجه می شوید:
PS C:\> Remove-Item C:\dir1\FileThatDoesNotExist.txt
Remove-Item : Cannot find path 'C:\dir1\FileThatDoesNotExist.txt' because it does not exist.
At line:1 char:1
+ Remove-Item C:\dir1\FileThatDoesNotExist.txt
+ ~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : ObjectNotFound: (C:\dir1\FileThatDoesNotExist.txt:String) [Remove-Item], ItemNotFoundException
+ FullyQualifiedErrorId : PathNotFound,Microsoft.PowerShell.Commands.RemoveItemCommand
Delete directory
با استفاده Remove-Item می توانید یک دایرکتوری یا فولدر را به راحتی حذف کنید. لطفا به دستور زیر دقت کنید:Remove-Item C:\FolderToDelete
اگر فولدری که قصد حذف کردن آن را دارید، دارای فایل هایی باشدف به شما تاییدیه نشان می دهد که در صورت تایید باید کلید Y و در غیر اینصورت N را تایپ کنید تا از حذف جلوگیری بعمل آورید.
اگر تحت هیچ شرایطی تمایلی به نشان دادن تاییدیه ندارید، می توانید از آرگومان –recurse استفاده کنید. به دستور زیر دقت کنید:
Remove-Item -recurse C:\FolderToDelete
نمایش دیدگاه ها (0 دیدگاه)
دیدگاه خود را ثبت کنید: