bat 获取文件的生成时间并复制相关文件
2015-06-18 12:54
295 查看
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=
” 表示根据’’和”(空格)进行该行的分割,tokens=1,3 表示获取刚才分割后的第1个和第3个元素,因为获取的是两个元素,因此在for循环中有%%b,同时需要注意%%b的表示tokens的第二个元素,并且命名b是要遵循英文字母的顺序,for循环中变量是a,因此tokens的第二个元素命名为b。同时delims最好放在最后,因为如果delims= skip=4 tokens=1,3,第二个分割符号空格就会被认为delims和skip的属性的区分。
for /f “skip=4 tokens=1,3 delims= ” %%a in (‘dir %fromPath% /ad-h-s/o-n/tc’) do (
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
相关文章推荐
- 让Python文件也可以当bat文件运行
- C位出道后却遇前狼后虎,生鲜电商多点如何突围?
- “to B”的金矿还是BAT的?
- Bat:一种具有语法高亮和 Git 集成的 Cat 类命令
- bat 截取字符串(for命令) 推荐收藏
- 实现FTP整站上传的批处理代码
- 批处理向FTP上传具有指定属性的文件(增量备份)
- VB实现的递归复制文件和搜索文件的代码分享
- 使用BAT批处理执行sql语句的代码
- BAT 参数去引号(各种去引号的奇葩方式)
- bat 文件 学习使用指南
- BAT批处理实现字符串截取功能
- 批处理bat 延时执行命令的两种方法
- 可以生成SLEEP.EXE的延时命令的bat文件
- 执行批处理bat程序中的条件处理
- 批处理BAT创建快捷方式
- bat实现的模仿黑客帝国里面的数码雨
- 根据当前目录下的文件生成网址列表的bat
- 复制文件到c盘windows文件夹下的system32的批处理写法
- BAT 特殊符号总结