Batch file 基于格式的Windows批处理文件复制;文件名“U 20131220.txt.pgp”;

Batch file 基于格式的Windows批处理文件复制;文件名“U 20131220.txt.pgp”;,batch-file,ftp,copy,Batch File,Ftp,Copy,这里的第一篇帖子:)我正在用FTP从我们的合作伙伴那里下载一堆pgp文件。我有一个脚本要解密,但只需要对最近的文件进行解密。文件格式为“FILENAME_20131116.txt.pgp”。由于所有文件都是同时下载的,因此不能使用日期时间戳。有没有办法复制最新的,这样我就可以解密?如果不是,Windows批处理文件是否允许我通过FTP获取最新文件?我有一些Windows批处理技能,但没有编程技能:(谢谢你下载所有文件后,请尝试以下操作: for /f "delims=" %%a in ('dir

这里的第一篇帖子:)我正在用FTP从我们的合作伙伴那里下载一堆pgp文件。我有一个脚本要解密,但只需要对最近的文件进行解密。文件格式为“FILENAME_20131116.txt.pgp”。由于所有文件都是同时下载的,因此不能使用日期时间戳。有没有办法复制最新的,这样我就可以解密?如果不是,Windows批处理文件是否允许我通过FTP获取最新文件?我有一些Windows批处理技能,但没有编程技能:(谢谢你下载所有文件后,请尝试以下操作:

for /f "delims=" %%a in ('dir /a-d /b /od "FILENAME_*.txt.pgp"') do set "recent=%%~a"
copy "%recent%" "target"

谢谢你!这对我很有效。检查绿框能给你信用吗?