[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[文本处理] 【已解决】只提取当日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楼高手已帮我解决!谢谢!
1

评分人数

    • Batcher: 感谢给帖子标题标注[已解决]字样PB + 2

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

TOP

【测试失败】请高手瞧瞧、看看,这个只提取当日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

TOP

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

[测试错误]回复 3# 7016427
提示'hash'不是内部或外部命令,也不是可运行程序或批处理文件

TOP

回复 4# 7016427


    需要先下载hash.exe
Talk is cheap. Show me the code.
没事不要瞎扯淡,有能耐就把代码贴出来给我看。

TOP

[请教]回复 5# gawk
老师,不下载是否可以,修改那个代码只拷贝xls文件行不?

TOP

回复 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

评分人数

Talk is cheap. Show me the code.
没事不要瞎扯淡,有能耐就把代码贴出来给我看。

TOP

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

[佩服7楼高手]回复 7# gawk
非常感谢!

TOP

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

TOP

回复 9# terse
我是xp系统

TOP

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

记得坛里有 你下载装一下

TOP

返回列表