Trying to make an icon

I'm trying to find out how I create an icon for users that when clicked will automagically pass the IP/domain name, logon and pw to the client for automated logon.
In case I"m not making myself clear, and example of the icon details would be:
/program files/smartftp/smartftp.exe -host (hostname) -user (userid) -p (password) --remote-directory (/somedir/otherdir)

Can such a critter be set up, and I'm just missing it, or is there no CLI functionality/argument ability?

You need to pass all of these arguments encoded into a URL. To see the syntax, launch SmartFTP from the command line as "SmartFTP.exe /?", and a dialog box will pop up showing you the supported arguments.