Back to Glossary
Productivity

Move Files to Folders with Power Automate Desktop

Moving files to folders with Power Automate Desktop means building a Windows desktop flow that reads files in a source folder, checks each filename against conditions, and moves matching files to a destination folder. The flow is built from drag-and-drop actions such as Get files in folder, For each, If, Create folder, and Move file(s). It is a common way to sort files by name on Windows without writing scripts.

Put this into practice

Sortio applies the idea below to a real folder: describe how you want files organized, review the proposed moves, then apply. Rule-based sorting is free and unlimited.

Last updated: 10/17/2026
Productivity

Move Files to Folders with Power Automate Desktop, explained

Power Automate Desktop is Microsoft's robotic process automation (RPA) tool for Windows. It lets you build "desktop flows" by chaining together prebuilt actions instead of writing code. A common use is sorting files: the flow looks at the files in one folder, such as Downloads or a scanner output folder, and moves each one to a destination folder based on its name. For example, it might move invoices whose names start with "INV_" into an Invoices folder, or move reports into folders named after the client code in the filename.

Sorting by name is popular because filenames often already hold useful information, such as dates, project codes, customer names, or document types. If your files follow a consistent naming pattern, a Power Automate Desktop flow can turn that pattern into a folder structure with very little manual work.

This matters for file organization because manual sorting gets tedious and inconsistent as file volumes grow. A flow applies the same logic to every file it processes, which reduces misfiled documents and keeps shared folders predictable. The trade-off is that the flow only works as well as your naming conventions and the rules you write. Files that don't match a rule are left where they are.

How Move Files to Folders with Power Automate Desktop works in practice

A typical flow starts with the Get files in folder action. You point it at a source folder and can add a file filter such as *.pdf or INV_*. The action returns a list of files, and a For each loop processes them one at a time. Inside the loop, you read properties of the current file, such as %CurrentItem.NameWithoutExtension%, and use text actions like Split text, Get subtext, or Parse text to pull out the part of the name that decides where the file goes, for example the text before the first underscore.

Next, If conditions compare that value against your rules using operators like Starts with, Contains, or Equals. To build folders dynamically from filenames, combine the extracted value with a base path, use If folder exists to check for the destination, and add Create folder when it's missing. Finally, the Move file(s) action moves the file to the destination. Its If file exists setting controls whether a duplicate is overwritten or skipped. Add error handling with On block error or per-action error settings so a single locked or open file doesn't stop the entire run.

You can run flows manually from the Power Automate Desktop console. Running them on a schedule or from a cloud flow trigger can depend on your Microsoft licensing, so check Microsoft's current documentation. Power Automate Desktop runs on Windows only. If you work on macOS or Linux, or want to sort by what a file contains rather than strict name patterns, Sortio offers natural-language sorting as an alternative to writing rules.

Why Move Files to Folders with Power Automate Desktop matters

Removes repetitive drag-and-drop sorting for files that follow predictable naming patterns
Builds folder structures automatically from codes, dates, or names found in filenames
Applies the same logic to every file processed, reducing misfiled documents in shared folders
Uses a visual, low-code designer, so you don't need to write PowerShell or batch scripts
Integrates with other Microsoft tools when your licensing supports cloud flow triggers
Pairs well with an AI organizer like Sortio, which handles files whose names don't match any rule by sorting them from a plain-language prompt

Common challenges and fixes

Challenge:

Filenames are inconsistent, such as "Invoice-ACME.pdf", "acme invoice final.pdf", and "scan0042.pdf", so text rules miss many files.

Solution:

Normalize case with Convert text to upper or lower case before comparing, add rules for common variations, and send leftovers to a review folder. For files with uninformative names, consider an AI tool like Sortio that can sort by content once you enable the content sorting toggle. Content analysis only occurs when you explicitly enable the content sorting toggle.

Challenge:

The flow stops partway through because a file is open in another program or a destination file already exists.

Solution:

Configure error handling on the Move file(s) action to continue on error, choose a clear If file exists behavior, and write failures to a log so you can retry those files later.

Challenge:

Rule lists grow long and hard to maintain as you add clients, projects, or document types.

Solution:

Extract the folder name directly from the filename and create folders dynamically instead of writing one If block per destination. Keep any remaining mappings in a single Excel or CSV lookup file that the flow reads.

Challenge:

Team members use macOS or Linux, where Power Automate Desktop isn't available.

Solution:

Use a cross-platform approach for those machines. Sortio runs on macOS, Windows, and Linux and organizes files from natural-language prompts, so the same sorting intent can be described once and applied across systems.

Best practices

Standardize your file naming convention before building the flow, using consistent separators like underscores and a fixed position for the sorting key
Test the flow on a copy of your folder first, and set Move file(s) to skip rather than overwrite existing files until you trust the results
Add If folder exists and Create folder steps so new clients, projects, or dates get a destination folder automatically
Wrap the loop in error handling and log skipped or failed files to a text file so nothing is moved silently or lost
Route files that match no rule to a dedicated Unsorted or Review folder instead of leaving them mixed in with the source
Use Sortio's backup and revert features when you sort with natural-language prompts, so you can review and undo changes that don't fit your expectations

Where Sortio fits

If move files to folders with power automate desktop is the problem you are wrestling with, Sortio is built for it. Type a prompt like "organize these by client and year", review the proposed moves, then apply. Rule-based sorting, semantic search, and file chat are free and unlimited, and every sort can be undone.

Try Sortio on a real folder

Frequently Asked Questions

How do I move files to a folder based on their name in Power Automate Desktop?

Use Get files in folder to list the files, then loop through them with For each. Inside the loop, read %CurrentItem.Name%, use an If action with a condition like Starts with or Contains to match the name, and add Move file(s) to send matching files to the destination folder. Use Else if branches for additional rules.

Can Power Automate Desktop create folders from file names automatically?

Yes. Extract the part of the filename you want, such as a client code, with Split text or Get subtext. Combine it with a base path, check it with If folder exists, and use Create folder if it's missing. Then move the file into the new folder with Move file(s).

Is Power Automate Desktop free?

Microsoft makes Power Automate Desktop available to Windows 10 and Windows 11 users for building and running desktop flows manually. Features such as scheduled flows, cloud flow triggers, and unattended automation may require a paid Microsoft license. Check Microsoft's current licensing documentation for details.

Does Power Automate Desktop work on Mac or Linux?

No. Power Automate Desktop is a Windows application. If you need to sort files on macOS or Linux, you'll need a different tool, such as a script, a rule-based utility, or a cross-platform organizer.

How is Sortio different from a Power Automate Desktop flow for sorting files?

A Power Automate Desktop flow follows the exact rules you build, action by action. Sortio lets you describe how you want files organized in plain language and sorts them by filename and metadata, or by content if you enable that option. It runs on macOS, Windows, and Linux and backs up files before changes so you can revert them. AI-powered sorting learns from your preferences; results may vary by file type and complexity.

Related Terms