I was recently given the task of making some minor configuration changes on about 80 Juniper switches. I believed there had to be a way to script this. When I posted on Juniper's forum, someone recommended the Expect programming language. Not too much later, I had a working Expect script that stored my credentials once, then read each IP address to be configured from a text file and iterated through the list, making all of the changes.
I want to make this functionality available to everyone and to expand on the bare-bones concept. Some future features I want to add are prompting for login and password, and error handling.
Please join the project if you're interested, or offer suggestions for features you would like to see.