Согласно моему комментарию, вот пример вашего файла, написанный для того, чтобы вам не приходилось перемещать, переименовывать или удалять экземпляры ftp.com
, ftp.exe
, ftp.bat
, ftp.cmd
, ftp.vbs
, ftp.vbe
, ftp.js
, ftp.jse
, ftp.wsf
, ftp.wsh
, ftp.msc
и т. Д. В текущем каталоге в первую очередь.
@Echo Off
Set "defuser="
Set "defpwd="
:startover
If Not Defined defuser Set /P "defuser=Enter User ID: "
If Not Defined defpwd Set /P "defpwd=Enter Password: "
Set "infile="
Set /P "infile=Enter the path name: "
If Not Defined infile GoTo startover
Set "outfile="
Set /P "outfile=Enter the target filename: "
If Not Defined outfile GoTo startover
Echo *************** entering ftp step ***************
( Echo user %defuser%
Echo %defpwd%
Echo ascii
Echo lcd
Echo put %infile% '%outfile%'
Echo bye
)>"ftpcmd.dat"
Echo ****************** execute ftp ******************
"%__AppDir__%ftp.exe" -n -s:ftpcmd.dat x.xx.xxx.xxx
Echo ****************** executed ftp ******************
Exit /B