How to Delete All Files That Do Not Match Criteria

I have a folder full of reports. Each week, more reports are posted. I'd like a weekly script that deletes all files in all subfolders if the end of the file name (except the extension) does not match a predefined phrase. Any files that do not finish '07.02.16' OR '31.01.16' should be destroyed, for example. Please help! Thank you very much.

Best Answered by

Jaden· Answered on Jan 04, 2024

Using PowerShell allows you to explicitly exclude or include specific files that do not match criteria in the deletion process. The following cmdlet example explains removing files with the filename *.LOG.

One method is to use the Remove-Item cmdlet directly using the -Include argument, as illustrated below:

  • Remove-Item -Path C:\temp\* -Include *.log

Another method, possibly the most conservative, is to use the Get-ChildItem cmdlet first to gather the list of files to be destroyed. You can finally pipe the collection to the Remove-Item cmdlet once you're satisfied with the list of files to delete. For instance, the code below gets that *.LOG files in c:\temp.

  • Get-ChildItem -Path C:\temp\* -Include *.log

The Get-ChildItem produces a list of files that match the *.LOG filename as a result of the code above. But what if you wish to exclude files with the number 07.02.16 in their names? You can impart the -Exclude argument, as shown in the following code:

  • Get-ChildItem -Path C:\temp\* -Include *.log -Exclude *07.02.16*

Because you excluded the file with the number 07.02.16, the outcome has changed. The file File 07.02.16.log, in particular, is no longer on the list.

  • Get-ChildItem -Path C:\temp\* -Include *.log -Exclude *07.02.16* | Remove-Item -Verbose

When you're through with the collection of files your code generates, pass the collection to the Remove-Item cmdlet to finally destroy those files. When you run your final code, you will have accomplished your goal of deleting only the files you specified.

Create a script that will execute proper disk space for you. Sure, some scripts for that purpose already exist; by all means, use them as a reference, but if you're prepared to practice and learn, you should strive to write your own.

If any of your files become corrupted while the Command Prompt script is running, you can learn how to delete corrupted files using a variety of approaches. However, if you enter the wrong path and accidentally delete some important files, you should immediately stop using your PC and utilize a file recovery application to recover them. EaseUS Data Recovery Wizard is a powerful software that can recover deleted files.

Use EaseUS Data Recovery Wizard to recover deleted or lost files easily and quickly.

Tutorials on how to recover lost, deleted, or formatted data from HDD, SSD, USB, SD card, or other storage media on Windows and Mac.

People Also Ask

Can't Delete PDF Files from A Shared Folder, What Can I Do

Shift + Delete can be used to delete PDF files or directories permanently. If you still can't remove PDF files on a Windows server, read how to force delete a PDF file that won't be deleted on your Windows PC.

Jaden

Jan 16, 2024

Can I Recover Permanently Deleted Files Without Previous Versions

Can I recover permanently deleted files without previous versions? Don't worry if you don't have the previous version of your deleted files. This article will introduce effective ways to recover permanently deleted files without previous versions.

Brithny

Jan 04, 2024

The File Replication Service May Delete Files, What Can I Do

The DFS file replication may delete files; thus, you can refer to this post to learn how to avoid the circumstance by correctly using the command lines and Windows PC server. And after unintentional deletion, you can recover them with the help of the EaseUS Data Recovery Wizard.

Jaden

Jan 04, 2024

How to Delete a File/Folder at Logon [GPO Script Settings]

It is not a good thing that agents and supervisors can check some sensitive information. We will help you use the logon/logoff script to solve the issue in this passage.

Dany

Jan 04, 2024

Quickly Delete Massive File Structure on Windows Server 2012

Normally, the deletion of large files takes a long time. Your computer needs to confirm and analyze the data, which will take time. The methods below may help you quickly delete massive files structure on Windows Server 2012.

Dany

Jan 04, 2024

How to Delete Hacker Files to Free Up Space on Windows

Virus attacks and malware may cause chaos on your computer, and you may not be able to delete some files. We will help you remove the files with CMD and show you how to format the hard drive.

Dany

Jan 04, 2024