There are many ways to automate Microsoft Office programs, but Python might be the prettiest:
import sys
import os
import glob
import win32com.client
def convert(files, formatType = 32):
powerpoint = win32com.client.Dispatch("Powerpoint.Application")
powerpoint.Visible = 1
for filename in files:
newname = os.path.splitext(filename)[0] + ".pdf"
deck = powerpoint.Presentations.Open(filename)
deck.SaveAs(newname, formatType)
deck.Close()
powerpoint.Quit()
files = glob.glob(os.path.join(sys.argv[1],"*.ppt?"))
convert(files)
This script is using Python for Windows extensions.
OdeToCode by K. Scott Allen