Regardless of OS, Audacity can do this just fine. So says WikipediaWikipedia:
Noise Removal based on sampling the noise to be removed. Surface noise from records, for example, can be removed with hardly any discernable effect on the music.
As for batch, see the manual page.