无法删除ftp服务器上的文件夹,批处理 FTP上传,后删除本地文件夹(无法删除) 问题...

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

@echo off

:: 设置FTP服务器地址(仅输入IP)set ftpIP=192.168.7.183

:: 设置FTP用户名set ftpUser=admin

:: 设置FTP密码set ftpPass=987

:: 设置待上传的本地文件夹目录set UpFolder=D:\测试

:: 生成待上传的本地文件夹列表type nul>%temp%\FolderList.txtfor /r "%UpFolder%" %%a in (.) do ( set FullName=%%a setlocal enabledelayedexpansion set FolderName=!FullName:%UpFolder%=! set FolderName=!FolderName:~1,-2! echo,!FolderName!>>%temp%\FolderList.txt endlocal)

>"%temp%\ftpFile.txt" echo,%ftpUser%>>"%temp%\ftpFile.txt" echo,%ftpPass%>>"%temp%\ftpFile.txt" echo bin>>"%temp%\ftpFile.txt" ( for /f "usebackq tokens=*" %%a in ("%temp%\FolderList.txt") do ( echo cd \ echo mkdir "%%a" echo cd "\%%a" echo mput "%UpFolder%\%%a\*.*" )):: 删除原文件>>"%temp%\ftpFile.txt" echo ! rd /s /q "%UpFolder%"

:: 本地生成父级文件夹>>"%temp%\ftpFile.txt" echo ! md "%UpFolder%"

:: 退出ftp会话>>"%temp%\ftpFile.txt" echo bye

:: 执行上传操作ftp -v -i -s:"%temp%\ftpFile.txt" %ftpIP%pause

我的批处理执行过程是这样的:自动登陆到FTP,并把指定目录(UpFolder=D:\测试)的文件及文件夹上传到FTP空间,

但是目前存在的问题是:指定目录的文件及文件夹可以完全上传,上传完后执行删除本地(UpFolder=D:\测试)文件及文件夹时,只是删除了 文件夹下的所有文件,文件夹并没有删除,也就是说只留下了目录树没有被删除(XP系统下)。 但是同样的脚本,在Win7系统下运行就不存在这样的问题。但是实际应用时,脚本运行是在XP下, 请问 哪位高手 有高招 能解决此问题???  不胜感激 !!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值