标题: [网络连接] 求助修改下载FTP上指定目录里的所有文件的批处理代码 [打印本页]
作者: softsight 时间: 2016-11-7 19:18 标题: 求助修改下载FTP上指定目录里的所有文件的批处理代码
本帖最后由 pcl_test 于 2016-11-7 19:37 编辑
因为内网管理需要,我需要在客户机上开机启动项加入一个批处理程序,每次开机自动从内网FTP服务器子目录(\school)中下载该目录下所有文件和文件夹到本地D:\school目录下。
在本论坛找到一个通用的批处理程序,代码见下,经测试,可以完美实现FTP下子目录的遍历下载,但是需要人工输入FTP账号密码,以及设定下载的FTP子目录和本地存放目录,求高手帮忙把这些变量修改成常量,以便不需要再人工输入了。
先谢谢了。
==========要用到的相关参数如下:
FTP站点:192.168.11.1
用户名:xuexiao
密码:xuexiao
FTP子目录:school
本地存放目录:d:\school
代码为以下贴顶楼的第99行开始
http://www.bathome.net/viewthread.php?tid=13947- REM 下载一个 FTP 文件夹到本地
- REM ============================================================================
- REM [FTPXGet] (C)2011 Spring
- ……
复制代码
作者: softsight 时间: 2016-11-7 19:21
在线等待中,有点急,请高手帮帮忙!
作者: ygqiang 时间: 2016-11-7 19:30
回复 1# softsight
if [%1]==[] (set /p $srv=FTP站点: ) else (set $srv=%1)
if [%2]==[] (set /p $user=用户名: ) else (set $user=%2)
if [%3]==[] (set /p $pwd=密码: ) else (set $pwd=%3)
if [%4]==[] (set /p $rdir=远程目录:) else (set $rdir=%4)
if [%5]==[] (set /p $ldir=本地目录:) else (set $ldir="%~f5")
修改成:
if [%1]==[] (set $srv=192.168.11.1) else (set $srv=%1)
if [%2]==[] (set $user=xuexiao) else (set $user=%2)
if [%3]==[] (set $pwd=xuexiao) else (set $pwd=%3)
if [%4]==[] (set $rdir=school) else (set $rdir=%4)
if [%5]==[] (set $ldir=d:\school) else (set $ldir="%~f5")
作者: softsight 时间: 2016-11-7 19:37
回复 softsight
if [%1]==[] (set /p $srv=FTP站点: ) else (set $srv=%1)
if [%2]==[] (set /p ...
ygqiang 发表于 2016-11-7 19:30
非常感谢,测试运行成功了!
非常感谢!非常感谢!非常感谢!
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |