找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 22790|回复: 3

[网络连接] 求助修改下载FTP上指定目录里的所有文件的批处理代码

[复制链接]
发表于 2016-11-7 19:18:57 | 显示全部楼层 |阅读模式
本帖最后由 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. ……
复制代码

评分

参与人数 1PB -3 收起 理由
pcl_test -3 未按版规发帖

查看全部评分

 楼主| 发表于 2016-11-7 19:21:31 | 显示全部楼层
在线等待中,有点急,请高手帮帮忙!
发表于 2016-11-7 19:30:51 | 显示全部楼层
回复 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")
 楼主| 发表于 2016-11-7 19:37:57 | 显示全部楼层
回复  softsight


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



    非常感谢,测试运行成功了!
非常感谢!非常感谢!非常感谢!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-17 07:29 , Processed in 0.018802 second(s), 8 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表