[vbs][wsh]
strDest = "ftp://<ユーザー名>:<パスワード>@<ftpドメイン>/<アップロード先フォルダ>"
With CreateObject("Shell.Application")
Set objDest = .NameSpace(strDest)
objDest.CopyHere("C:\Users\ユーザー\Desktop\アップロードしたい.txt")
WScript.Sleep(5000)
End With
ネタ元
CopyHereは非同期な命令なのでWScript.Sleepを入れないとコピーがうまくいかないみたい。
参考