Excel 批处理文件以搜索文件夹中的文件
我需要一个bat文件来搜索文件夹中的excel文件。它应该做到以下几点Excel 批处理文件以搜索文件夹中的文件,excel,batch-file,batch-processing,Excel,Batch File,Batch Processing,我需要一个bat文件来搜索文件夹中的excel文件。它应该做到以下几点 在文件夹中搜索 在创建日期后查找excel文件 如果该日期早于系统日期,则删除excel文件 如果没有,则运行converter.js 谁能帮忙吗。给你。在屏幕上看到良好的输出后,从脚本中删除回音。另外,我不确定您是如何运行converter.js,因此您需要将该行更改为如何运行,如果文件日期的格式不同,您也必须重新排列“%MM%/%DD%/%YYYY%” @echo off setlocal enabledelayedex
谁能帮忙吗。给你。在屏幕上看到良好的输出后,从脚本中删除回音。另外,我不确定您是如何运行
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
这没有任何意义。创建日期来自何处?系统日期是什么意思?我想在文件中进行搜索。我会把excell文件烧掉。如果我找到,我将查找此文件的创建日期,如果它不等于SYSDate,我将删除,否则我想调用js文件来转换此excel文件OK,据我所知,您希望搜索excel文件并检查文件的创建日期。如果创建日期不是今天,则要删除文件;如果是今天,则要保留文件并运行一些jscript代码对其进行转换。这是正确的吗?是的,对@马特威廉姆森