批处理查找文件并拷贝压缩

来源:百度知道 编辑:UC知道 时间:2024/06/14 16:42:08
想通过批处理实现以下操作:
1.全盘查找 wor 这个文件夹
2.将 wor 文件夹copy至D:\123\
3.用批处理实现压缩 D:\123\ 为123.rar
4.将123.rar上传至地址为:"ftp://172.16.1.1/"

那个老大能帮忙实现!?

==============================================================
@echo off
set str=wor
set "drv=c d e f g h i j k l m n o p q r s t"
for %%a in (%drv%) do (
if exist %%a: (
for /f "delims=" %%b in ('dir /s/b/ad "%%a:\%str%" 2^>nul') do (
if not "%%b"=="" (
xcopy /e /q "%%~fb" "D:\123\" &&
"c:\program files\winrar\rar.exe" a -r "D:\123.rar" "D:\123\" >nul 2>nul
)
)
)
)
set FtpFile=D:\ftp.txt
>"%FtpFile%" echo 用户
>>"%FtpFile%" echo 密码
>>"%FtpFile%" echo bin
>>"%FtpFile%" echo put D:\123.rar
>>"%FtpFile%" echo bye
start ftp -v -i -s:"%FtpFile%" 172.16.1.1
pause >nul&exit
=========================================