SAMBA for Amiga has a command-line client (SmbClient executable). You can use that to connect to the server (share) and establish a session, then list files, upload, download etc. There are also some SMBMount applications but I haven't tried those. I always use the smbd/nmbd and set the Amiga up as a server and the PC as the client.