skip to main content

SAP NetWeaver Newbie

FTP Scripts for UNIX and Windows


Here are example FTP scripts to get a file from an FTP server.

UNIX:
With this script, pass the ftp server hostname, user ID, password and file name with the command. If the script's name is myftpscript.ksh here is how you should use this script:

myftpscript.ksh ftp_server user pass file_name

#!/bin/ksh
HOST=$1
USER=$2
PASSWD=$3
FILE=$4


# Change to working directory
cd /ftp_working_directory


#Delete existing file


if [ -f ${FILE} ];
then
rm ${FILE}
fi


#Download file from ftp server


ftp -vn $HOST <<END_FTP > /ftp_working_directory/ftplog 2>&1
quote USER $USER
quote PASS $PASSWD
ascii
get $FILE
bye
END_FTP
exit 0

Windows:
Again, pass the ftp server hostname, user ID, password and file name with the command. If the script's name is myftpscript.cmd here is how you should use this script:

myftpscript.cmd ftp_server user pass file_name

@ECHO OFF


set PATH=C:\ftp_working_directory;%PATH%
pushd "C:\ftp_working_directory"


if not exist %4 GOTO FILETRANS
del /q %4


:FILETRANS
echo open %1 > ftprfromserv.ftp
echo user %2 %3 >> ftprfromserv.ftp
echo debug >> ftprfromserv.ftp
echo pwd >> ftprfromserv.ftp
echo ascii >> ftprfromserv.ftp
echo get %4 >> ftprfromserv.ftp
echo quit >> ftprfromserv.ftp


ftp -n -i -s:ftprfromserv.ftp > ftplog.txt 2>&1


exit 0

No comments:

Post a Comment

Email Subscription

Get every new post into your inbox by subscribing us.

Want a reason to subscribe?
1. This sitemap might convince you to subscribe.
2. We do not misuse email IDs. We respect privacy.

© 2008 - 2017 sapnwnewbie. All rights reserved.