kt133 发表于 2006-8-11 09:18:38

如何在BAT批处理文件中实现FTP登陆?

写一个BAT批处理 打算把文件打包传到FTP上
比如 ftp://192.168.0.25
之后登陆的用户名和密码怎么写啊
让其自动登陆

nationals 发表于 2006-8-11 10:06:18

ftp.bat
:
ftp://192.168.0.25 < input.txt


input.txt
:
user name
password
put filename

kt133 发表于 2006-8-11 17:22:06

谢谢 但是不知是怎么回事 还是不好使

kt133 发表于 2006-8-17 08:01:38

找到了
http://support.microsoft.com/default.aspx?scid=kb;zh-cn;96269
必须使用 -s 选项,FTP 才能在 Windows 下读取该文件。如果以前的脚本位于名为 Test.scr 的文件中,您可以通过键入以下内容启动该脚本:
ftp -s:test.scr
您可以在命令行中指定主机名称,然后使用脚本进行登录。例如,如果您使用以下命令行:
ftp -s:test.scr 11.11.11.11
脚本文件应如下所示:
user
guest
guest
put file1
quit
但是,如果 FTP 主机执行自动登录,此命令将不会运行。若要关闭自动登录,请在命令行中使用 -n 开关,如下所示:
ftp -n -s:test.scr 11.11.11.11

lastwinner 发表于 2006-8-17 09:20:11

嗯,使用-s命令
以下是一个自动下载Norton病毒库的script
保存为cescript.txt 之后,用 ftp -s:cescript.txt 执行之

open ftp.symantec.com
anonymous
nobody@spammer.com
cd public/english_us_canada/antivirus_definitions/norton_antivirus/static
lcd E:\software\Symantec\VirusLib
bin
hash
prompt
get symcdefsx86.exe
quit

kt133 发表于 2006-8-17 10:27:58

最初由 lastwinner 发布
嗯,使用-s命令
以下是一个自动下载Norton病毒库的script
保存为cescript.txt 之后,用 ftp -s:cescript.txt 执行之

open ftp.symantec.com
anonymous
nobody@spammer.com
cd public/english_us_canada/antivirus_definitions/norton_antivirus/static
lcd E:\software\Symantec\VirusLib
bin
hash
prompt
get symcdefsx86.exe
quit


:) :right:
你怎么不早告诉我啊 害的我找了半天:sweat2:

lastwinner 发表于 2006-8-20 18:46:57

最初由 kt133 发布

:) :right:
你怎么不早告诉我啊 害的我找了半天:sweat2:

前几天没看见,不好意思:)

zeno2005 发表于 2006-8-21 07:53:19

我覺得應該加精華了,其他版主意見如何?

kt133 发表于 2006-8-21 10:56:47

最初由 lastwinner 发布


前几天没看见,不好意思:)
客气了:)
您老也挺忙的:p

kt133 发表于 2006-8-21 10:57:19

最初由 zeno2005 发布
我覺得應該加精華了,其他版主意見如何?
现在都是转贴啊:bad:

lastwinner 发表于 2006-10-4 17:31:42

最初由 zeno2005 发布
我覺得應該加精華了,其他版主意見如何?

同意 :)

lastwinner 发表于 2007-2-8 01:31:21

迟到的精华
今天给加了
页: [1]
查看完整版本: 如何在BAT批处理文件中实现FTP登陆?