gpt4 book ai didi

FTP获取和删除多个文件

转载 作者:行者123 更新时间:2023-12-04 03:05:20 25 4
gpt4 key购买 nike

我必须通过 FTP 获取和删除多个文件,所以我写了这个脚本:
open ftp.myftpserver.org
user
pass
cd folder
lcd E:\localdir
mget *
mdel *
bye

这有效但不安全,因为 folder来自其他来源和 mdel *步骤可能会删除同时上传的文件。

我想一个解决方案可能是将文件远程移动到不同的文件夹,在过程开始时构建一个文件列表,但我不知道如何制作。

有可能吗?

最佳答案

FTR 我遵循了很好的提示,我成功地做了一些工作,也许不优雅但有效:

第一步获取文件列表:

获取文件列表.bat

打开 ftp.myserver.it
我的用户
通过1234
cd ftp文件夹
提示 n
液晶 E:\localdir
ls *.???文件列表.txt
再见

第二步下载并删除以上文件

移动文件.bat

@回声关闭

设置本地启用扩展
设置本地启用延迟扩展

echo 打开 ftp.myserver.it>>myscript
echo 用户 myuser pass1234>>myscript
echo cd ftpfolder>>myscript
echo 提示 n>>myscript
echo ascii>>myscript
echo lcd E:\downloaddir>>myscript
for/F "usebackq tokens=1,2* delims=,"%%G IN ("E:\localdir\filelist.txt") DO ECHO rename %%G %%G_TMP>>myscript
echo mget *_TMP>>myscript
echo mdelete *_TMP>>myscript
回声再见>>我的脚本
ftp -n -s:myscript
删除文件列表.txt
删除我的脚本
电子:
cd E:\下载目录
仁 *.???_TMP *.???

调用上述步骤的 bat 文件:

乙:
cd E:\localdir
ftp -i -s:E:\localdir\getfilelist.bat
E:\localdir\movefiles.bat

希望能帮助到你

关于FTP获取和删除多个文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22481668/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com