Skip to content

Automatic Folder Compression on Windows

Set up automatic folder compression on Windows so new JPEG, MP4, and PDF files compress when they land in a watch folder. Local presets, no upload step.

By Petr Samokhin

The export finishes at 6 PM. By Monday the shared drive holds forty new PNG UI shots, six MOV bug clips, and three scan PDFs nobody resized. You could drag each batch into a compressor every morning, or you could point a watch folder at C:\Exports\web and let the same preset run while you start the day. Automatic folder compression on Windows makes sense when files land in the same directory on a predictable schedule and the output spec does not change job to job.

When folder monitoring beats manual batch

SignalExample
Same folder every weekRender output directory
Trigger is “file appeared”Phone sync folder, screen capture directory
Settings stable for a monthWeb JPEG 1920 px, Teams MP4 720p
Shared PCOne preset name everyone recognizes

If the pain is a one-time email bounce, read the email attachment size limits guide first. You may only need a single batch run, not permanent monitoring.

Stop monitoring when every job needs different codecs. Automation fails when “smaller” is vague and the preset drifts. Write down max width, quality, codec, and output path before you enable the watch folder.

Common watch folder setups

These patterns show up in design, QA, and operations workflows:

Watch folderPresetResult
C:\Exports\webWeb JPEG 1920 pxReady for CMS upload
C:\Videos\CapturesMP4 1080pSmaller bug repro clips
C:\Documents\Scans\inPDF mediumLighter attachments
C:\Downloads\heic-ingestHEIC to JPEG 3000 pxMLS-ready stills
C:\Users\Public\dropMixed media preset per typeQuick team drop zone

Output goes to a sibling folder you pick (C:\Exports\web\out, for example). Originals stay in the watch folder unless your workflow moves them after success. Document which preset maps to which path so a teammate can fix it when project folders move.

For one-time folder batches without ongoing watches, see the batch compress and convert guide for Mac for workflow patterns that translate to Windows paths.

Presets that survive automation

A watch folder is only as good as the preset attached to it.

Preset fieldWrite it down
Max width / height1920 px long edge for web
Video resolution1080p vs 720p for ticket clips
Target file size (video)15 MB cap when email is the destination
Output formatJPEG, MP4, compressed PDF
Output directoryAvoid overwriting sources

Name presets for the destination, not the mood: “Teams MP4 720p 15MB”, not “small video”. Share the name in Teams or your wiki so Friday exports match last week.

Start with one watch folder and one preset. Add a second watch path only when the first is stable for a month. Two presets on the same folder without subfolders usually causes confusion about which output belongs to which job.

Task Scheduler, PowerShell, and GetCompress

Windows teams automate with Task Scheduler jobs or PowerShell scripts that call FFmpeg on a schedule or at logon.

ToolStrengthMaintenance
Task SchedulerAuditable scheduled jobsPaths break when projects move
PowerShell + FFmpegFull controlSomeone owns codec flags
FileSystemWatcher script”New file” triggerError handling is on you
GetCompress monitoringPreset UI, preview, mixed mediaEnable in app settings

Task Scheduler fits clock-based runs (every Friday at 6 PM). GetCompress folder monitoring fits event-based runs (“file appeared in ingest folder”) without wiring FileSystemWatcher in PowerShell.

Keep a manual fallback (drag-and-drop into GetCompress) for deadline weeks when a scheduled task fails silently.

Avoiding duplicate and failed runs

Automatic jobs multiply edge cases.

ProblemFix
Same file processed twiceWatch folder should receive files once; move outputs elsewhere
Partial writesWait until export app finishes before files appear in watch folder
Locked filesScreen recorder still writing; exclude temp extensions if needed
Wrong preset on mixed folderSplit ingest folders by media type

Test on a copy folder first. Drop three representative files (PNG, MP4, PDF) and confirm output size and quality before you point production exports at the watch path.

Log failures when you also run shell automation (>> C:\Logs\compress.log 2>&1). Silent failures on Friday night exports are worse than a loud error on a test folder.

Privacy for watched folders

Watch folders often hold client exports, staging assets, or unreleased campaign files. Automatic does not mean upload to a third party.

GetCompress processes files on your PC. The watch folder path stays local. No step sends your PDF, photo, or MP4 to our servers for encoding. The GetCompress privacy guide walks through what stays on disk and what may use the network separately (updates, license checks).

That matters when security questionnaires ask where files go during compression. Folder monitoring is still local processing; the trigger is just automatic.

Using GetCompress

GetCompress folder monitoring for automatic folder compression on Windows:

  • Turn on folder monitoring in settings, pick a watch folder, attach a saved preset.
  • Save presets per destination (web JPEG, email PDF, Teams MP4) and reuse them across projects.
  • Queue mixed PNG, MP4, and PDF with one preset per media type where settings differ.
  • Use target file size on video when portals cap megabytes, not pixels.
  • Pair monitoring with MCP when you also want Cursor to trigger the same presets on demand.
  • Trim video and preview output before enabling automation so bad settings do not run overnight on forty files.

For most freelancers and small teams, one watch folder plus named presets replaces hand-maintained PowerShell scripts for the common “new export landed” case. Add Task Scheduler jobs only when you need clock-based runs GetCompress monitoring does not cover.

Buy GetCompress now for local media compression with reusable presets and no media upload.