Respuestas:
Como mencionó los scripts de archivos por lotes, asumiré una plataforma de Windows. Puedes escribir una aplicación que maneje estos eventos: WM_DEVICECHANGE
Me imagino que puede tenerlo ejecutándose en segundo plano como demonio y hacer que llame a su archivo por lotes en las condiciones adecuadas.