0
我需要一个bat文件来搜索文件夹中的excel文件。它应该做到以下几点批处理文件搜索文件夹中的文件
- 搜索文件夹
- 查找Excel文件的创建日期后
- ,如果超过系统日期之前将删除Excel文件
- 如果没有它运行converter.js
任何人都可以帮忙。
我需要一个bat文件来搜索文件夹中的excel文件。它应该做到以下几点批处理文件搜索文件夹中的文件
任何人都可以帮忙。
你在这里。一旦在屏幕上看到良好的输出,请从脚本中删除回显。另外,我不知道你是如何运行的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
这没有任何意义。创建日期从哪里来? –
“系统日期”是什么意思? – Endoro
我想在文件中进行搜索。我将会搜索excell文件。如果我发现我会看看这个文件的创建日期,如果它不等于SYSDate我会擦除其他我想调用一个js文件来转换这个excell文件 – user32