找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 29462|回复: 10

[文本处理] 【已解决】只提取当日xls格式文件如何改批处理?

[复制链接]
发表于 2015-5-20 20:25:52 | 显示全部楼层 |阅读模式
本帖最后由 7016427 于 2015-5-21 09:56 编辑

@echo off&setlocal EnableDelayedExpansion
REM 提取当日所有xls格式文件
for /f %%i in ("%date%") do (
        set cur_day=%%i
)

cd /d d:\srrb\
for /f "tokens=1-3*" %%a in ('dir /a:-d /t^|findstr /b [0-9]') do (
        if "!cur_day!"=="%%a"  copy "%%d" g:\aa\
)
pause

7楼高手已帮我解决!谢谢!

评分

参与人数 1PB +2 收起 理由
Batcher + 2 感谢给帖子标题标注[已解决]字样

查看全部评分

发表于 2015-5-20 21:55:12 | 显示全部楼层
使用第三方工具 hash,下载地址:http://www.bathome.net/viewthread.php?tid=30609
  1. for /f "delims=" %%a in ('hash /tc::"0:0:0" d:\srrb\*.xls') do copy /y "%%a" g:\aa\
复制代码
 楼主| 发表于 2015-5-20 22:27:51 | 显示全部楼层

【测试失败】请高手瞧瞧、看看,这个只提取当日xls格式文件如何改?

回复 2# CrLf
按以下代码测试失败!
@echo off&setlocal EnableDelayedExpansion
REM 提取当日所有xls格式文件
for /f %%i in ("%date%") do (
        set cur_day=%%i
)

cd /d d:\srrb\
for /f "tokens=1-3*" %%a in ('dir /a:-d /t^|findstr /b [0-9]') do (
for /f  "delims=" %%a in ('hash /tc::"0:0:0" d:\srrb\*.xls') do copy /y "%%a" g:\aa\
pause
 楼主| 发表于 2015-5-20 22:34:45 | 显示全部楼层

RE: 【补充】请高手瞧瞧、看看,这个只提取当日xls格式文件如何改?

[测试错误]回复 3# 7016427
提示'hash'不是内部或外部命令,也不是可运行程序或批处理文件
发表于 2015-5-21 08:54:30 | 显示全部楼层
回复 4# 7016427


    需要先下载hash.exe
 楼主| 发表于 2015-5-21 08:58:24 | 显示全部楼层
[请教]回复 5# gawk
老师,不下载是否可以,修改那个代码只拷贝xls文件行不?
发表于 2015-5-21 09:34:50 | 显示全部楼层
回复 6# 7016427


你试试
@echo off&setlocal EnableDelayedExpansion
REM 提取当日所有xls格式文件
for /f %%i in ("%date%") do (
        set cur_day=%%i
)

cd /d d:\srrb\
for /f "tokens=1-3*" %%a in ('dir /a:-d /t *.xls^|findstr /b [0-9]') do (
        if "!cur_day!"=="%%a"  copy "%%d" g:\aa\
)
pause

评分

参与人数 1技术 +1 收起 理由
Batcher + 1 乐于助人

查看全部评分

 楼主| 发表于 2015-5-21 09:49:58 | 显示全部楼层

【已解决】只提取当日xls格式文件如何改批处理?

[佩服7楼高手]回复 7# gawk
非常感谢!
发表于 2015-5-21 10:24:59 | 显示全部楼层
win7 的话 试下 POWERSHEL
  1. dir -path "d:\srrb"  *.xls | ? { $_.CreationTime -ge (Get-Date).Date }|?{$_.CopyTo("d:\aa\$_")}
复制代码
 楼主| 发表于 2015-5-21 13:19:11 | 显示全部楼层
回复 9# terse
我是xp系统
发表于 2015-5-21 15:46:25 | 显示全部楼层
回复  terse
我是xp系统
7016427 发表于 2015-5-21 13:19

记得坛里有 你下载装一下
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-19 03:58 , Processed in 0.016080 second(s), 9 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表