使用Windows操作系统日期的批处理文件

时间:2014-04-03 13:43:26

标签: batch-file

我每个月都会获得一个使用年份和月份命名的文件夹(不允许更改)。例如DB201401(DB =数据库,2014 =年份,01 =月份)。我想知道是否有办法制作批处理文件,根据Windows操作系统日期查找同年和月的正确文件夹?

或者只是按月查找文件夹,忽略“DB2014”?

2 个答案:

答案 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