bat 获取文件的生成时间并复制相关文件
代码如下:
@echo off
:复制文件来源路径
set fromPath=\172.18.112.10\dqfw\raw\AGME\SOIL
:文件的存储路径
set endPath=D:\HC\temp\parse\soilWaterNew\
:获取yyyy/MM/dd格式的当前日期
set nowDate=%date:~0,4%/%date:~5,2%/%date:~8,2%
:for 循环遍历文件来源路径下的文件夹,/ad-h-s/o-n/tc 是dir命令的相关属性,skip=4 表示跳过前4行,delims=
for /f “skip=4 tokens=1,3 delims=
if %%a==%nowDate% (
xcopy “%fromPath%\%%b*.txt” “%endPath%” /k /y /c
) else (
goto end
)
)
:end
pause
代码结束
相关参考:
1 http://www.bathome.net/thread-8300-1-1.html
2 http://www.bathome.net/viewthread.php?tid=7057&highlight=delims