এখানে একটি স্থানীয় স্বাধীন সমাধান রয়েছে (সেটডেটটাইমকম্পোনেন্টস.কম নামে একটি ফাইলের অনুলিপি করুন):
@echo off
REM This script taken from the following URL:
REM http://www.winnetmag.com/windowsscripting/article/articleid/9177/windowsscripting_9177.html
REM Create the date and time elements.
for /f "tokens=1-7 delims=:/-, " %%i in ('echo exit^|cmd /q /k"prompt $d $t"') do (
for /f "tokens=2-4 delims=/-,() skip=1" %%a in ('echo.^|date') do (
set dow=%%i
set %%a=%%j
set %%b=%%k
set %%c=%%l
set hh=%%m
set min=%%n
set ss=%%o
)
)
REM Let's see the result.
echo %dow% %yy%-%mm%-%dd% @ %hh%:%min%:%ss%
আমি আমার সমস্ত। সিএমডি স্ক্রিপ্টগুলি একই ফোল্ডারে রেখেছি (% ScriptTROOT%); যে কোনও স্ক্রিপ্টের জন্য তারিখ / সময় মানগুলি প্রয়োজন সেটিকে নীচের উদাহরণ হিসাবে সেটডেটটাইমকোম্পোনসিটিএমডি কল করবে:
setlocal
@echo Initializing...
set SCRIPTROOT=%~dp0
set ERRLOG=C:\Oopsies.err
:: Log start time
call "%SCRIPTROOT%\SetDateTimeComponents.cmd" >nul
@echo === %dow% %yy%-%mm%-%dd% @ %hh%:%min%:%ss% : Start === >> %ERRLOG%
:: Perform some long running action and log errors to ERRLOG.
:: Log end time
call "%SCRIPTROOT%\SetDateTimeComponents.cmd" >nul
@echo === %dow% %yy%-%mm%-%dd% @ %hh%:%min%:%ss% : End === >> %ERRLOG%
উদাহরণটি দেখায়, আপনি যখনই তারিখ / সময় মান আপডেট করার প্রয়োজন হয় তখনই আপনি সেটডেটটাইমকোম্পোনসিটিএমডি কল করতে পারেন। টাইপ পার্সিং স্ক্রিপ্টটি তার নিজস্ব সেটডেটটাইমকম্পোনেন্টস.এমডি ফাইলে লুকিয়ে রাখা কুৎসিত বিবরণগুলি আড়াল করার একটি দুর্দান্ত উপায় এবং আরও গুরুত্বপূর্ণ, টাইপগুলি এড়ানো উচিত।