here is my script
ftp_script.bat
--------------------------------------------------------------------------------------------------------------------------------------------------------
setlocal
set progdir="C:\Program Files (x86)\WinSCP\"
set ftpout=c:\temp\ftp_Script.txt
set logfile= c:\temp\ftp_Scriptlog
set ftpserv=ftp.xyz.com
echo option batch on >%ftpout%
echo option confirm off >>%ftpout%
echo open ftp://test:test@%ftpserv%:2023/ >>%ftpout%
echo ln abc/temp.txt xyz/temp.txt >>%ftpout%
echo close >>%ftpout%
echo exit >>%ftpout%
%progdir%winscp.exe /console /script=C:\temp\globalscape\%ftpout% /log=C:\temp\globalscape\%logfile%
goto :END
:END
endlocal
--------------------------------------------------------------------------------------------------------------------------------------------------------
Logs
. 2015-11-02 13:27:13.788 Using FTP protocol.
. 2015-11-02 13:27:13.788 Doing startup conversation with host.
> 2015-11-02 13:27:13.788 PWD
< 2015-11-02 13:27:13.835 257 "/" is current folder.
. 2015-11-02 13:27:13.835 Getting current directory name.
. 2015-11-02 13:27:13.835 Startup conversation with host finished.
< 2015-11-02 13:27:13.835 Script: Active session: [1]
[email protected]
> 2015-11-02 13:27:13.836 Script: ln abc/temp.txt xyz/temp.txt
. 2015-11-02 13:27:13.836 Creating link "abc/temp.txt" to "xyz/temp.txt" (symbolic: Yes).
> 2015-11-02 13:27:13.836 SITE SYMLINK abcl/temp.txt samples/temp.txt
< 2015-11-02 13:27:13.883 501 Command not understood.
. 2015-11-02 13:27:13.883 Asking user:
. 2015-11-02 13:27:13.883 Cannot create link 'samples/temp.txt'. ("Command not understood.")
< 2015-11-02 13:27:13.883 Script: Cannot create link 'samples/temp.txt'.
< 2015-11-02 13:27:13.883 Script: Command not understood.
. 2015-11-02 13:27:13.883 Script: Failed
> 2015-11-02 13:27:13.883 Script: close
. 2015-11-02 13:27:13.883 Disconnected from server
Thank you