2014-03-24 149 views
0

我需要一个bat文件来搜索文件夹中的excel文件。它应该做到以下几点批处理文件搜索文件夹中的文件

  1. 搜索文件夹
  2. 查找Excel文件的创建日期后
  3. ,如果超过系统日期之前将删除Excel文件
  4. 如果没有它运行converter.js

任何人都可以帮忙。

+0

这没有任何意义。创建日期从哪里来? –

+0

“系统日期”是什么意思? – Endoro

+0

我想在文件中进行搜索。我将会搜索excell文件。如果我发现我会看看这个文件的创建日期,如果它不等于SYSDate我会擦除其他我想调用一个js文件来转换这个excell文件 – user32

回答

0

你在这里。一旦在屏幕上看到良好​​的输出,请从脚本中删除回显。另外,我不知道你是如何运行的converter.js,所以你需要改变这一行,但是你这样做,如果你的文件日期是不同的格式,你也必须重新安排"%MM%/%DD%/%YYYY%"

@echo off 
setlocal enabledelayedexpansion 

pushd "C:\location\of\files\" 

for /f "tokens=2 delims==" %%a in ('wmic OS Get localdatetime /value') do set "dt=%%a" 
set "YY=%dt:~2,2%" & set "YYYY=%dt:~0,4%" & set "MM=%dt:~4,2%" & set "DD=%dt:~6,2%" 

for /f "tokens=*" %%a in ('dir /o-d /b /tc *.xls') do (
    for /f "tokens=1" %%b in ("%%~ta") do (
    if "%%b" NEQ "%MM%/%DD%/%YYYY%" (
     echo del "%%a" 
    ) ELSE (
     echo run converter.js 
    ) 
) 
) 
popd 
相关问题