I have version 4.3.2 installed and have the example at https://winscp.net/eng/docs/script_vbnet_robust_example implemented into a Windows Service running on a Windows 2008 server.
This is the exact scripting that I'm sending...
winscp> option batch on
winscp> option confirm off
winscp> open sftp://[myuser]:xxxxxxx@[myhost] -hostkey="ssh-dss 1024 [my host key]" -timeout=15
Searching for host...
Connecting to host...
Using username "[my username]".
Authenticating with pre-entered password.
Starting the session...
Reading remote directory...
Active session:  [myuser]@[myhost]
winscp> get /lg/data/web/*.xml D:\TransferHolding\
winscp> mv /lg/data/web/*.xml /lg/data/web/*.xml*.old
Session [myuser]@[myhost] closed.
Thank you for any information that you can provide.