2014-04-03 124 views
1

我每個月都會得到一個使用年份和月份(不允許更改)命名的文件夾。例如DB201401(DB =數據庫,2014 =年份和01 =月份)。我想知道是否有一種方法來創建一個批處理文件,它可以找到基於Windows OS Date的同一年份和月份的正確文件夾?使用Windows操作系統的批處理文件日期

或者只是在月份查找文件夾而忽略「DB2014」?

回答

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% 

將回顯更改爲想要對文件夾名稱執行的操作。

這取決於WMI--所以它不適用於非WMI非常非常老的Windows版本。

+0

在這裏你可以用'設置文件夾= DB%curdt更換兩個'set'statements:〜0.6' – Stephan

0

這不就是最新的「DB2 *」目錄日期嗎?

for /f "delims=" %%a in ('dir /b /ad DB2*') do set currdir=%%a&goto done 
:done 
echo %currdir% 
  • 但假設只有DB2*目錄是格式DBccyymm
相關問題