小弟是新手,请各位大大多多包涵
小弟撷取自 "求一个ftp的批处理问题" 一文中之代码- @echo off
- set today=%date:~0,10%
- set today=%today:-=%
- set FtpFile=%temp%\TempAcc.txt
- >"%FtpFile%" echo USERNAME
- >>"%FtpFile%" echo PASSWORD
- >>"%FtpFile%" echo bin
- >>"%FtpFile%" echo cd ifx/components/data/%today%
- >>"%FtpFile%" echo mget *.gz
- >>"%FtpFile%" echo bye
- start ftp -v -i -s:"%FtpFile%" IPADDRESS
- set rarpath=C:\Program Files\WinRAR
- "%rarpath%\rar.exe" x -y *.gz -ad "C:\test\newfolder"
复制代码 此代码倒数3行以前,小弟都能看懂,主要是宣告路径变数以及创建一个文本,里面纪录了帐号密码和ftp命令等
可是倒数3行- start ftp -v -i -s:"%FtpFile%" IPADDRESS
- set rarpath=C:\Program Files\WinRAR
- "%rarpath%\rar.exe" x -y *.gz -ad "C:\test\newfolder"
复制代码 请问第一行主要是在做什么,为什么把start和ftp指令合在一起
又请问复制代码 这些参数是做什么的? (尤其是 -s 小弟看过start和ftp的参数,都没有说明这个)
在倒数第2行中,设定了一个"%rarpath%变数为winrar路径
最后一行
请问又是在做什么的?
请哪位大大跟小弟说明一下
谢谢
[ 本帖最后由 strong12345 于 2009-2-12 12:04 编辑 ] |