我在一台计算机上有一个文本文件,我想将其发送到FTP站点上的文件夹。 有人可以向我展示一个批处理文件代码,它将使用用户名和密码登录到FTP站点,并复制文本文件。批处理文件将文本文件复制到FTP站点
感谢您的帮助。
我在一台计算机上有一个文本文件,我想将其发送到FTP站点上的文件夹。 有人可以向我展示一个批处理文件代码,它将使用用户名和密码登录到FTP站点,并复制文本文件。批处理文件将文本文件复制到FTP站点
感谢您的帮助。
如果你的意思是一批在Windows批量,你可以做到这一点与下面的脚本tst.cmd
:
@ftp -n -stst.ftp myTargetMachine.com
和下面的FTP命令文件tst.ftp
(与你的实际的FTP服务器的名称替换myTargetMachine.com
):
user myUser myPassword
dir
bye
显然,你应该更换myUser
和myPassword
与您的实际用户名和密码,也dir
命令窗口输入第i不管你真正想做的事情,比如:
put localfile.txt /fullpath/remotefile.txt
如果你谈论的是一个类似Unix的环境中,脚本将是:
#!/bin/bash
ftp -n myTargetMachine.com <<EOF
user myUser myPassword
dir
bye
EOF
同样处理与FTP服务器名称,用户名和密码,当然。
而且,响应您的评论:
是的,我说的是在Windows环境。所以出于参数的原因,假设文本文件是C:\ textfile.txt,我需要将它复制到名为BACKUPS的文件夹中的FTP站点。
你会使用类似以下transfer.cmd
的脚本:
@setlocal enableextensions enabledelayedexpansion
@echo off
c:
cd \
ftp -n -stransfer.ftp myTargetMachine.com
endlocal
和transfer.ftp
:如果你想在Windows版本为单个文件
user myUser myPassword
put textfile.txt /backups/textfile.txt
bye
,你可以使用例如:
@echo off
echo user myUser myPassword>tst.ftp
echo dir>>tst.ftp
echo bye>>tst.ftp
ftp -n -s:tst.ftp myTargetMachine.com
del /q tst.ftp
临时创建tst.ftp
,然后在完成时将其删除。
的文件夹中的FTP站点。因此它们是Windows计算机上的2个独立文件。一个叫'transfer.cmd',另一个叫'transfer.ftp'? – 2011-02-02 05:59:44
命令:
ftp -n -sScriptName HostName
而在脚本:
[User_id]
[ftp_password]
ascii
put myfilehere.html /remotedir/remotename.txt
quit
是的,我说的是在Windows环境。因此,出于参数的原因,假设文本文件是C:\ textfile.txt,我需要将它复制到名为BACKUPS – 2011-02-02 05:33:57