我每个月都会获得一个使用年份和月份命名的文件夹(不允许更改)。例如DB201401(DB =数据库,2014 =年份,01 =月份)。我想知道是否有办法制作批处理文件,根据Windows操作系统日期查找同年和月的正确文件夹?
或者只是按月查找文件夹,忽略“DB2014”?
答案 0 :(得分:1)
@echo off
for /f "tokens=2 delims==" %%a in ('wmic OS Get localdatetime /value') do set "curdt=%%a"
set "Year=%curdt:~0,4%"
set "Month=%curdt:~4,2%"
echo DB%YEAR%%MONTH%
将回声更改为您想要使用foldername做的任何事情。
这取决于WMI - 因此它不适用于没有WMI的非常旧的Windows版本。
答案 1 :(得分:0)
不会是最新的" DB2 *"目录日期?
for /f "delims=" %%a in ('dir /b /ad DB2*') do set currdir=%%a&goto done
:done
echo %currdir%
DB2*
目录格式为DBccyymm