[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[网络连接] 求助修改下载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
  1. REM 下载一个 FTP 文件夹到本地
  2. REM ============================================================================
  3. REM  [FTPXGet]   (C)2011  Spring
  4. ……
复制代码
1

评分人数

回复  softsight


if [%1]==[] (set /p  $srv=FTP站点: ) else (set  $srv=%1)
if [%2]==[] (set /p ...
ygqiang 发表于 2016-11-7 19:30



    非常感谢,测试运行成功了!
非常感谢!非常感谢!非常感谢!

TOP

回复 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")

TOP

在线等待中,有点急,请高手帮帮忙!

TOP

返回列表