忙做一个批处理或VBS,把FTP上的某个文件下载并以当前时间命名存放,
发布网友
发布时间:2022-04-25 16:59
我来回答
共2个回答
热心网友
时间:2023-10-21 01:44
@echo off
set dt=
set tm=
echo open 192.168.1.100>config.txt
echo admin>>config.txt
echo admin888>>config.txt
echo binary>>config.txt
echo cd WEB/CCC/DDD>>config.txt
for /f "tokens=1,2,3 delims=- " %%i in ("%date%") do set dt=%%i%%j%%k
for /f "tokens=1,2,3 delims=:." %%i in ("%time%") do set tm=%%i%%j%%k
echo get aaa.mdb "%dt%%tm%-ABC.mdb">>config.txt
echo bye>>config.txt
ftp -s:config.txt
保存到BAT文件保存后运行
追问config.txt里是啥内容过呢?
追答就是FTP需要的配置文件,自动生成。修改的话只需要修改BAT里边的
热心网友
时间:2023-10-21 01:45
本地新建个ftp.txt,内容为:
---------------------------------------------------
open 192.168.1.100
user admin
admin888
cd data
get abc.mdb
---------------------------------------------------
本地批处理文件内容:
---------------------------------------------------
ftp -n -s:ftp.txt
ren abc.mdb %date%-abc.mdb
---------------------------------------------------
ok,done追问您好,感谢您的回答,谢谢了,如果我想下载 FTP根目录 WEB/CCC/DDD下的aaa.mdb 保存到本地 D:\BACK,怎么写??
我刚才试了您的批处理,下载下来了,但没用用当前时间命名,窗口没用自动关掉,改成当天日期加当前时间怎么写??
追答哦哦,ftp.txt里面最后加一行,加个bye,放在最后一行就可以了,
open 192.168.1.100
user admin
admin888
cd web\ccc\ddd
lcd d:\back
get aaa.mdb
bye
批处理不用修改