Windows Bash 脚本:获取最新文件,具体文件名为 T'yyyymmddhhmm'ABCDEF.csv

Windows Bash 脚本:获取最新文件,具体文件名为 T'yyyymmddhhmm'ABCDEF.csv

我需要将一个名为:T'yyyymmddhhmm'ABCDEF.csv 的文件复制到另一个驱动器,其中需要忽略 hhmm,并且它不是固定时间 csv 输出

我找到了一些如以下脚本的信息,但不知道如何设置文件名,因为源路径包含其他文件,例如:T'yyyymmddhhmm'ZZZZZZ.csv

setlocal
set srcDir=\\sql1\Backups\Avidian
set destdir=E:\2014_Backups
set lastmod=
pushd %srcDir%
for /f "tokens=*" %%a in ('dir *.bak /b /o-d /a-d 2^>NUL') do set lastmod=%%a & goto :xx
:xx
if "%lastmod%"=="" echo Could not locate files.&goto :eof
:::
copy "%lastmod%" "%destDir%"

谢谢大家

相关内容