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.

Public 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
edit: formatting was acting up