Board logo

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

作者: 7016427    时间: 2015-5-20 20:25     标题: 【已解决】只提取当日xls格式文件如何改批处理?

本帖最后由 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楼高手已帮我解决!谢谢!
作者: CrLf    时间: 2015-5-20 21:55

使用第三方工具 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\
复制代码

作者: 7016427    时间: 2015-5-20 22:27     标题: 【测试失败】请高手瞧瞧、看看,这个只提取当日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
作者: 7016427    时间: 2015-5-20 22:34     标题: RE: 【补充】请高手瞧瞧、看看,这个只提取当日xls格式文件如何改?

[测试错误]回复 3# 7016427
提示'hash'不是内部或外部命令,也不是可运行程序或批处理文件
作者: gawk    时间: 2015-5-21 08:54

回复 4# 7016427


    需要先下载hash.exe
作者: 7016427    时间: 2015-5-21 08:58

[请教]回复 5# gawk
老师,不下载是否可以,修改那个代码只拷贝xls文件行不?
作者: gawk    时间: 2015-5-21 09:34

回复 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
作者: 7016427    时间: 2015-5-21 09:49     标题: 【已解决】只提取当日xls格式文件如何改批处理?

[佩服7楼高手]回复 7# gawk
非常感谢!
作者: terse    时间: 2015-5-21 10:24

win7 的话 试下 POWERSHEL
  1. dir -path "d:\srrb\"  *.xls | ? { $_.CreationTime -ge (Get-Date).Date }|?{$_.CopyTo("d:\aa\$_")}
复制代码

作者: 7016427    时间: 2015-5-21 13:19

回复 9# terse
我是xp系统
作者: terse    时间: 2015-5-21 15:46

回复  terse
我是xp系统
7016427 发表于 2015-5-21 13:19

记得坛里有 你下载装一下




欢迎光临 批处理之家 (http://www.bathome.net/) Powered by Discuz! 7.2