uppercase after symbol like ( [ ' ecc

hello all,
i'm looking for a script who help me in this type of conversion:

(hello) ---> (Hello)
'hello' ---> 'Hello'
[hello] ---> [Hello]

I'm unable to create this script.

There's someone who can help me?

Thank you very much

ciao

Example:

Convert | Tag - Filename | ALT+1

Select format string

Format string:
$caps('(hello)#'''hello'''#[hello]','(''''[')

Preview
(Hello)#'Hello'#[Hello].mp3

DD.20090815.1320.CEST

thank you for your reply, but I was not clear,

I need all the first letter are uppercase, also all the first letter after symbol ( ' - [

es:
This is the album name:
armed forces (bonus disc) ------> Armed Forces (Bonus Disc)

i need this for artist, album and title, es:

elvis costello - armed forces (bonus disc) - 01 - tiny steps.flac
------>
Elvis Costello - Armed Forces (Bonus Disc) - 01 - Tiny Steps.flac

thank you very much

Ciao

Convert > Actions > Case Conversion, field _FILENAME, Mixed Case and words begin from/after [('