我每個月都會得到一個使用年份和月份(不允許更改)命名的文件夾。例如DB201401(DB =數據庫,2014 =年份和01 =月份)。我想知道是否有一種方法來創建一個批處理文件,它可以找到基於Windows OS Date的同一年份和月份的正確文件夾?使用Windows操作系統的批處理文件日期
或者只是在月份查找文件夾而忽略「DB2014」?
我每個月都會得到一個使用年份和月份(不允許更改)命名的文件夾。例如DB201401(DB =數據庫,2014 =年份和01 =月份)。我想知道是否有一種方法來創建一個批處理文件,它可以找到基於Windows OS Date的同一年份和月份的正確文件夾?使用Windows操作系統的批處理文件日期
或者只是在月份查找文件夾而忽略「DB2014」?
@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版本。
這不就是最新的「DB2 *」目錄日期嗎?
for /f "delims=" %%a in ('dir /b /ad DB2*') do set currdir=%%a&goto done
:done
echo %currdir%
DB2*
目錄是格式DBccyymm
在這裏你可以用'設置文件夾= DB%curdt更換兩個'set'statements:〜0.6' – Stephan