I can't speak to your hidden file problem, I'm afraid.
Re mounting the Windows shares, the basic command for mounting Windows shares is:
smbmount //<hostname>/<sharename> /mnt/point -o username=<username>,password=<password>,ip=<ip_of_hostname>
I wasn't quite sure with your post whether you meant taht you wanted to mount multiple shares from one Windows machine on to mount points on one Linux server, or something else. But hope the above helps.
You only need the IP addresss of the hostname if using hostname itself is not resolving for one reason or another. You can't reliably use hostname's IP address in place of hostname the way you can in the address bar of Explorer on Windows machines.
Also, if your Windows shre password has non-alphanumeric characters in it, then you need to enclose the password in apostrophes.