YYYY-AA-GG biçimi için bu toplu iş dosyasını kullanın. Bölgesel ayarlardan bağımsız bir datetime dizesi almak için tüm son Windows sürümlerinde bulunması gereken pencere enstrümantasyon aracını kullanır.
Bir toplu iş dosyasına (örn.) C: \ windows \ rdate.bat yoluna kaydedin ve sonra değişkenleri ayarlamak için CALL RDATE.BAT ile erişin. Alternatif olarak, kodu toplu iş dosyanıza kopyalayın.
Bu tarih biçimi dosya adları ve günlük kaydı için uygundur. Doğru şekilde sıralar. Logtime değişkeni, toplu iş dosyası etkinliğini ikinci doğrulukta günlüğe kaydetmek için uygun YYYY-AA-GG-HHMMSS olarak bir tarih + saat değişkeni ekler.
Tarih (ve saat) biçimlerini istediğiniz gibi ayarlayın. Üretimde ekran ekolarını REM. Her metin seçimindeki iki sayı, sıfır temelli başlangıç karakter dizini ve kopyalanacak karakter sayısıdır, örneğin% datetime: ~ 0,4%, 0 konumundan başlayarak 4 karakterlik bir alt dize alır.
echo off
rem First, get the locality-invariant datetime
for /f "tokens=2 delims==" %%I in ('wmic os get localdatetime /format:list') do set datetime=%%I
rem echo %datetime%
rem Build the reverse date string YYYY-MM-DD
set rdate=%datetime:~0,4%-%datetime:~4,2%-%datetime:~6,2%
echo rdate=%rdate%
rem Built a datetime string YYYY-MM-DD-hhmmss
set logtime=%rdate%-%datetime:~8,6%
echo logtime=%logtime%