Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Batch file 将最新文件夹中的最新文件上载到FTP服务器_Batch File_Ftp_Winscp - Fatal编程技术网

Batch file 将最新文件夹中的最新文件上载到FTP服务器

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脚本,您可以上载给定文件夹中的最新文件(您现在正在执行的操作)或

我正在使用Windows任务计划程序和WinSCP运行任务。基本上,我想做的是每天下午1点上传最新的文件(在任务调度程序中完成),问题是每天在
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/"