2014-03-24 186 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 
相關問題