Batch file 将最新文件夹中的最新文件上载到FTP服务器
我正在使用Windows任务计划程序和WinSCP运行任务。基本上,我想做的是每天下午1点上传最新的文件(在任务调度程序中完成),问题是每天在Batch file 将最新文件夹中的最新文件上载到FTP服务器,batch-file,ftp,winscp,Batch File,Ftp,Winscp,我正在使用Windows任务计划程序和WinSCP运行任务。基本上,我想做的是每天下午1点上传最新的文件(在任务调度程序中完成),问题是每天在F:\Satellite\u images\goes16\fd\NOMAP\todaysdate(2020-05-12,2020-05-13等)中创建一个新文件夹如何让脚本自动查找最新文件夹,然后再查找该文件夹中的最新文件 这是我正在运行的任务代码(没有找到最新文件夹的方法) 使用WinSCP脚本,您可以上载给定文件夹中的最新文件(您现在正在执行的操作)或
F:\Satellite\u images\goes16\fd\NOMAP\todays
date(2020-05-12
,2020-05-13
等)中创建一个新文件夹如何让脚本自动查找最新文件夹,然后再查找该文件夹中的最新文件
这是我正在运行的任务代码(没有找到最新文件夹的方法)
使用WinSCP脚本,您可以上载给定文件夹中的最新文件(您现在正在执行的操作)或最新文件夹。但不是最新文件夹中的最新文件
但是,如果您知道文件夹名称为“今天”,则可以使用来标识该文件夹(然后使用来查找该文件夹中的最新文件):
如果您确实需要查找最新的文件夹,则必须使用更强大的语言。您可以使用from,例如 您可以从本文开始:
. 您只需为两个级别重复选择代码(
Get ChildItem
…Sort Object
…Select Object
)。使用WinSCP脚本,您可以上载给定文件夹中的最新文件(您现在正在执行的操作)或最新文件夹。但不是最新文件夹中的最新文件
但是,如果您知道文件夹名称为“今天”,则可以使用来标识该文件夹(然后使用来查找该文件夹中的最新文件):
如果您确实需要查找最新的文件夹,则必须使用更强大的语言。您可以使用from,例如 您可以从本文开始: . 您只需为两个级别重复选择代码(
Get ChildItem
…Sort Object
…Select Object
)
/log="C:\Users\Myuser\Documents\WinSCP.log" /ini=nul /command "open ftp://Username:password@ftp.myftpsite.com" "put -latest F:\Satellite_Imagery\goes16\fd\NOMAP\2020-05-12\* /public_html/GOES16DATA/" "mv public_html/GOES16DATA/GOES*.jpg public_html/GOES16DATA/goestoday.jpg" "exit"
"put -latest F:\Satellite_Imagery\goes16\fd\NOMAP\%%TIMESTAMP#yyyy-mm-dd%%\* /public_html/GOES16DATA/"