You can use a rule to launch a VBA script (macro) - you need to re-enable the "run a script" option for rules though. You can do it via Run-a-Script Rules Missing in Outlook (slipstick.com)
Then your code that you want run would be added to the "ThisOutlooSession" module in Visual Basic (if you don't already have the developer tab enabled, you'll need to enable it Show the Developer tab - Microsoft Support) this code should do what you need. This hasn't been fully tested but it should work or be pretty close.
You need to change the value in yourPath to well, the path you want these attachments saved.
edit: formatting was acting upPublic Sub SaveAttachmentsFromEmail(attachmentEmail As Outlook.MailItem) ' when Outlook calls the script from the rules, it passes the email item Dim att As Attachment Dim attCount As Integer Dim yourPath As String yourPath = "F:\Temp\" ' loop through the attachments of the email and save them attCount = 0 For Each att In attachmentEmail.Attachments attCount = attCount + 1 att.SaveAsFile yourPath & att.FileName Next MsgBox "There were " & CStr(attCount) & " attachment(s) saved." End Sub