GIF89a; %PDF-1.5 %���� ºaâÚÎΞ-ÌE1ÍØÄ÷{òò2ÿ ÛÖ^ÔÀá TÎ{¦?§®¥kuµùÕ5sLOšuY
Server IP : 134.29.175.74 / Your IP : 216.73.216.160 Web Server : nginx/1.10.2 System : Windows NT CST-WEBSERVER 10.0 build 19045 (Windows 10) i586 User : Administrator ( 0) PHP Version : 7.1.0 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : OFF | Perl : OFF | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : C:/nginx/html/JimMartinson/_Archive/CST1861/dostips.com/ |
Upload File : |
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <html lang="en-US"><head><link media="all" href="DOS%20Batch%20-%20Date%20and%20Time_files/widget64.css" type="text/css" rel="stylesheet"> <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1"> <meta content="TRUE" name="MSSmartTagsPreventParsing"> <meta http-equiv="expires" content="-1"> <meta http-equiv="pragma" content="no-cache"> <meta content="all" name="robots"> <meta name="keywords" content="dos,functions,vista,xp,command line,batch,examples,substring,variables,copies,date"> <link rel="Stylesheet" type="text/css" media="all" href="DOS%20Batch%20-%20Date%20and%20Time_files/_style.css"> <link rel="shortcut icon" href="http://www.dostips.com/favicon.ico"> <link rel="icon" href="http://www.dostips.com/animated_favicon1.gif" type="image/gif"> <title>DOS Batch - Date and Time</title> </head> <body><div id="_atssh" style="visibility: hidden; height: 1px; width: 1px; position: absolute; z-index: 100000;"><iframe src="DOS%20Batch%20-%20Date%20and%20Time_files/sh49.htm" style="height: 1px; width: 1px; position: absolute; z-index: 100000; border: 0pt none; left: 0pt; top: 0pt;" title="AddThis utility frame" id="_atssh713"></iframe></div> <div class="nav"> <!-- AddThis Button BEGIN --> <div class="addthis_toolbox addthis_default_style"> <a href="#" title="Send to Facebook" class="addthis_button_facebook at300b"><span class="at300bs at15nc at15t_facebook"></span></a> <a href="#" title="Email" class="addthis_button_email at300b"><span class="at300bs at15nc at15t_email"></span></a> <a href="#" title="Save to Favorites" class="addthis_button_favorites at300b"><span class="at300bs at15nc at15t_favorites"></span></a> <a href="#" title="Print" class="addthis_button_print at300b"><span class="at300bs at15nc at15t_print"></span></a> <span class="addthis_separator">|</span> <a title="View more services" href="http://www.addthis.com/bookmark.php?v=250&username=cmdtips" class="addthis_button_expanded at300m"><span class="at300bs at15nc at15t_expanded"></span>More</a> <div class="atclear"></div></div> <script type="text/javascript" src="DOS%20Batch%20-%20Date%20and%20Time_files/addthis_widget.js"></script> <!-- AddThis Button END --> <br> <div class="navi"> <a href="http://www.dostips.com/"><img src="DOS%20Batch%20-%20Date%20and%20Time_files/TitleDostips.JPG" alt="DosTips.com" height="80"></a> <br><span style="font-size: 9px; font-weight: bold;">for Windows7,VISTA,XP,NT,Server 2000,</span> <br><span style="font-size: 9px; font-weight: bold;">Server 2003,Server 2008</span> <br> <br> <!-- SiteSearch Google --> <form style="margin: 5" method="get" action="http://www.dostips.com/DtGeneSearch.php" target="_top"> <span style="font-size: 11px;">Search:</span> <input name="domains" value="cmdtips.com" type="hidden"> <input name="q" size="12" maxlength="255" value="Google" onclick="this.value=''" type="text"> <input name="sitesearch" value="www.dostips.com" type="hidden"> <input name="sa" src="DOS%20Batch%20-%20Date%20and%20Time_files/search.gif" value="Search" alt="Search" style="width: 20px; height: 20px; vertical-align: middle; border: medium none;" type="image"> <input name="client" value="pub-4331089886589220" type="hidden"> <input name="forid" value="1" type="hidden"> <input name="ie" value="ISO-8859-1" type="hidden"> <input name="channel" value="0649133363" type="hidden"> <input name="oe" value="ISO-8859-1" type="hidden"> <input name="cof" value="GALT:#008000;GL:1;DIV:#336699;VLC:663399;AH:center;BGC:FFFFFF;LBGC:336699;ALC:0000FF;LC:0000FF;T:000000;GFNT:0000FF;GIMP:0000FF;FORID:11" type="hidden"> <input name="hl" value="en" type="hidden"> </form> <!-- SiteSearch Google --> <br> <ul> <li class="nsel"><a href="http://www.dostips.com/">Home</a> <ul> <li class="nsel"> </li> </ul> </li> <li class="nsel"><a>Source Script</a> <ul> <li class="nsel"><a href="http://www.dostips.com/DtCodeBatchFiles.php">Batch Files</a> </li> <li class="nsel"><a href="http://www.dostips.com/DtCodeFunctions.php">Functions</a> </li> <li class="nsel"><a href="http://www.dostips.com/DtCodeCmdLib.php">Function Library</a> </li> <li class="nsel"><a href="http://www.dostips.com/DtCodeSnippets.php">Script Snippets</a> </li> <li class="nsel"><a href="http://www.dostips.com/DtCodeInterfacing.php">Interfacing</a> </li> <li class="nsel"> </li> </ul> </li> <li class="nsel"><a>Tips and Tricks</a> <ul> <li class="nsel"><a href="http://www.dostips.com/DtTipsXCopy.php">Copy Tips</a> </li> <li class="nsel"><a href="http://www.dostips.com/DtTipsMenu.php">Menu in Batch</a> </li> <li class="nsel"><a href="http://www.dostips.com/DtTipsStringManipulation.php">String Manipulation</a> </li> <li class="nsel"><a href="http://www.dostips.com/DtTipsStringOperations.php">String Operations</a> </li> <li class="ysel"><a href="http://www.dostips.com/DtTipsDateTime.php">Date and Time</a> </li> <li class="nsel"><a href="http://www.dostips.com/DtTipsArithmetic.php">Arithmetic</a> </li> <li class="nsel"><a href="http://www.dostips.com/DtTipsFtpBatchScript.php">FTP Batch Script</a> </li> <li class="nsel"><a href="http://www.dostips.com/DosCommandIndex.php">Command Index</a> </li> <li class="nsel"> </li> </ul> </li> <li class="nsel"><a>Tutorials</a> <ul> <li class="nsel"><a href="http://www.dostips.com/DtTutoFirstBatch.php">My First Batch</a> </li> <li class="nsel"><a href="http://www.dostips.com/DtTutoFramework.php">Solid Framwork</a> </li> <li class="nsel"><a href="http://www.dostips.com/DtTutoFunctions.php">Functions</a> </li> <li class="nsel"><a href="http://www.dostips.com/DtTutoPersistency.php">Persistency</a> </li> <li class="nsel"> </li> </ul> </li> <li class="nsel"><a href="http://www.dostips.com/forum/viewforum.php?f=3">Forum</a> <ul> <li class="nsel"> </li> </ul> </li> <li class="nsel"><a href="http://www.dostips.com/DtGeneGeneral.php">General</a> <ul> <li class="nsel"><a href="http://www.dostips.com/DtGeneTermsOfUse.php">Terms of Use</a> </li> <li class="nsel"><a href="http://www.dostips.com/DtGeneEnabler.php">Enablers</a> </li> <li class="nsel"><a href="http://www.dostips.com/DtGeneAboutUs.php">About Us</a> </li> <li class="nsel"><a href="http://www.dostips.com/DtGeneContact.php">Contact Us</a> </li> <li class="nsel"> </li> </ul> </li> <li class="nsel"><a>Other</a> <ul> <li class="nsel"><a href="http://www.dot5hosting.com/join/index.bml?AffID=570595&LinkName=dot5txt">Get Web Hosting</a> </li> <li class="nsel"><a href="https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=9018663"><marquee scrollamount="2" width="120">Want donate a cup of Cafe? . click . </marquee></a> </li> <li class="nsel"> </li> </ul> </li> </ul> </div> </div> <h1>DOS Batch - Date and Time</h1> <span class="shortText">Using date and time functions in DOS.</span><br><br> <table class="posts"> </table> <br><table class="menu" cellpadding="0" cellspacing="0"> <tbody><tr><td colspan="2"> </td></tr> <tr><td class="title"><a href="http://www.dostips.com/DtTipsDateTime.php">DOS Batch - Date and Time</a></td> <td class="text">Using date and time functions in DOS.</td> </tr> <tr><td class="title"><a href="#Batch.FileDate">File age in days</a></td> <td class="text">Convert the file date into Julian Days to determine the age of a file age in days.</td> </tr> <tr><td class="title"><a href="#Function.DeleteIfOld">:DeleteIfOld</a></td> <td class="text">deletes file or directory if older than given number of days </td> </tr> <tr><td class="title"><a href="#Function.ftime">:ftime</a></td> <td class="text">returns the file time in julian days </td> </tr> <tr><td class="title"><a href="#Function.date2jdate">:date2jdate</a></td> <td class="text">converts a gregorian calender date to julian day format </td> </tr> <tr><td class="title"><a href="#Function.jdate">:jdate</a></td> <td class="text">converts a date string to julian day number with respect to regional date format </td> </tr> <tr><td class="title"><a href="#Function.jdate2date">:jdate2date</a></td> <td class="text">converts julian days to gregorian date format </td> </tr> <tr><td class="title"><a href="#Function.dayOfYear">:dayOfYear</a></td> <td class="text">returns the day of the year, i.e. 1 for 1/1/2008, 266 for 12/31/2008 </td> </tr> <tr><td class="title"><a href="#Function.Unique">:Unique</a></td> <td class="text">returns a unique string based on a date-time-stamp, YYYYMMDDhhmmsscc </td> </tr> <tr><td class="title"><a href="#Function.CmpFTime">:CmpFTime</a></td> <td class="text">compares the time of two files, succeeds if condition is met, fails otherwise </td> </tr> </tbody></table> <hr> <a name=""></a> <a name="Batch.FileDate"></a> <div style="float: right;"><font color="darkblue"><a href="#">TOP</a><br><font size="1">2009-03-30</font></font></div> <h2>File age in days - Convert the file date into Julian Days to determine the age of a file age in days</h2> <table class="posts"> <tbody><tr> <td class="title" valign="top">Description:</td> <td class="text" valign="top"><p>Date and Time functions are useful for: </p><ul> <li>Calculations with date and time values</li> <li>Determine the age of files in days</li> <li>Determine the date difference in days</li> </ul> <p></p> <p>The example in this section demonstrates how to use the <b>:ftime</b> function to determine the age in days of all files in the temp directory.</p> <p>Two variables are used </p><ul> <li>tnow - stores the current day in julian days format by calling <b>:jdate</b></li> <li>tfile - stores the file date in julian days format by calling <b>:ftime</b></li> </ul> <p></p> <p>Using <a href="http://www.dostips.com/DosCommandIndex.htm#SETLOCAL">Delayed Expansion</a> and exclamation marks around environment variables ensures that the `tfile`variable is substituted properly during each loop. Read more about this behavior in the <a href="http://www.dostips.com/DosCommandIndex.htm#SET">SET</a> command help (bottom half of the help text).</p></td> </tr> <tr> <td class="title" valign="top">Script:</td> <td class="text" valign="top"><span style="float:right;">Download: <a href="http://www.dostips.com/BatchFTime.bat">BatchFTime.bat</a> </span> <table class="btchscr"><tbody><tr> <td class="numbrs" align="right" nowrap="nowrap"><code><a name="1">1.</a><br><a name="2">2.</a><br><a name="3">3.</a><br><a name="4">4.</a><br><a name="5">5.</a><br><a name="6">6.</a><br><a name="7">7.</a><br><a name="8">8.</a><br><a name="9">9.</a><br><a name="10">10.</a><br><a name="11">11.</a><br><a name="12">12.</a><br><a name="13">13.</a><br><a name="14">14.</a><br><a name="15">15.</a><br><a name="16">16.</a><br><a name="17">17.</a><br><a name="18">18.</a><br><a name="19">19.</a><br><a name="20">20.</a><br><a name="21">21.</a><br><a name="22">22.</a><br><a name="23">23.</a><br><a name="24">24.</a><br><a name="25">25.</a><br><a name="26">26.</a><br><a name="27">27.</a><br><a name="28">28.</a><br><a name="29">29.</a><br><a name="30">30.</a><br><a name="31">31.</a><br><a name="32">32.</a><br><a name="33">33.</a><br><a name="34">34.</a><br><a name="35">35.</a><br><a name="36">36.</a><br><a name="37">37.</a><br><a name="38">38.</a><br><a name="39">39.</a><br><a name="40">40.</a><br><a name="41">41.</a><br><a name="42">42.</a><br><a name="43">43.</a><br><a name="44">44.</a><br><a name="45">45.</a><br><a name="46">46.</a><br><a name="47">47.</a><br><a name="48">48.</a><br><a name="49">49.</a><br><a name="50">50.</a><br><a name="51">51.</a><br><a name="52">52.</a><br></code></td> <td class="code" nowrap="nowrap"><code><span style="color=#000000">@echo off</span><br> <span style="color=#000000">SETLOCAL ENABLEEXTENSIONS</span><br> <span style="color=#000000">SETLOCAL ENABLEDELAYEDEXPANSION</span><br> <span style="color=#000000"></span><br> <span style="color=#000000">cd /d "%temp%"</span><br> <span style="color=#000000"></span><br> <span style="color=#000000">call:jdate tnow "%date%"</span><br> <span style="color=#000000">for <span class="c_pvar">%%F</span> in (*.*) do (</span><br> <span style="color=#000000"> call:ftime tfile "<span class="c_pvar">%%F</span>"</span><br> <span style="color=#000000"> set /a diff=tnow-tfile</span><br> <span style="color=#000000"> echo.<span class="c_pvar">%%~nxF</span> is !diff! days old</span><br> <span style="color=#000000">)</span><br> <span style="color=#000000"></span><br> <span style="color=#000000">ECHO.&PAUSE&GOTO:EOF</span><br> <span style="color=#000000"></span><br> <span style="color=#000000"></span><br> <span style="color=#000000"><span class="c_cmmt">::-----------------------------------------------------------------------------------</span></span><br> <span style="color=#000000"><span class="c_cmmt">::-- Functions start below here</span></span><br> <span style="color=#000000"><span class="c_cmmt">::-----------------------------------------------------------------------------------</span></span><br> <span style="color=#000000"></span><br> <span style="color=#000000"></span><br> <span style="color=#000000"><span class="c_labl"><a name="ftime">:ftime</a></span><span class="c_cmmt"> JD filename attr -- returns the file time in julian days</span></span><br> <span style="color=#000000"><span class="c_cmmt">:: -- JD [out] - valref file time in julian days</span></span><br> <span style="color=#000000"><span class="c_cmmt">:: -- attr [in,opt] - time field to be used, creation/last-access/last-write, see 'dir /?', i.e. /tc, /ta, /tw, default is /tw</span></span><br> <span style="color=#000000">:$created 20060101 :$changed 20090322 :$categories DateAndTime</span><br> <span style="color=#000000">:$source http://www.dostips.com</span><br> <span style="color=#000000">SETLOCAL</span><br> <span style="color=#000000">set file=<span class="c_pvar">%~2</span></span><br> <span style="color=#000000">set attr=<span class="c_pvar">%~3</span></span><br> <span style="color=#000000">if not defined attr (call:jdate JD "- <span class="c_pvar">%~t2</span>"</span><br> <span style="color=#000000">) ELSE (for /f <span class="c_pvar">%%a</span> in ('"dir %attr% /-c "%file%"|findstr "^^[0-9]""') do call:jdate JD "<span class="c_pvar">%%a</span>")</span><br> <span style="color=#000000">( ENDLOCAL & <span class="c_cmmt">REM RETURN VALUES</span></span><br> <span style="color=#000000"> IF "<span class="c_pvar">%~1</span>" NEQ "" (SET <span class="c_pvar">%~1</span>=%JD%) ELSE (echo.%JD%)</span><br> <span style="color=#000000">)</span><br> <span style="color=#000000">EXIT /b</span><br> <span style="color=#000000"></span><br> <span style="color=#000000"></span><br> <span style="color=#000000"><span class="c_labl"><a name="jdate">:jdate</a></span><span class="c_cmmt"> JD DateStr -- converts a date string to julian day number with respect to regional date format</span></span><br> <span style="color=#000000"><span class="c_cmmt">:: -- JD [out,opt] - julian days</span></span><br> <span style="color=#000000"><span class="c_cmmt">:: -- DateStr [in,opt] - date string, e.g. "03/31/2006" or "Fri 03/31/2006" or "31.3.2006"</span></span><br> <span style="color=#000000">:$reference http://groups.google.com/group/alt.msdos.batch.nt/browse_frm/thread/a0c34d593e782e94/50ed3430b6446af8#50ed3430b6446af8</span><br> <span style="color=#000000">:$created 20060101 :$changed 20080219</span><br> <span style="color=#000000">:$source http://www.dostips.com</span><br> <span style="color=#000000">SETLOCAL</span><br> <span style="color=#000000">set DateStr=<span class="c_pvar">%~2</span>&if "<span class="c_pvar">%~2</span>"=="" set DateStr=%date%</span><br> <span style="color=#000000">for /f "skip=1 tokens=2-4 delims=(-)" <span class="c_pvar">%%a</span> in ('"echo.|date"') do (</span><br> <span style="color=#000000"> for /f "tokens=1-3 delims=/.- " <span class="c_pvar">%%A</span> in ("%DateStr:* =%") do (</span><br> <span style="color=#000000"> set <span class="c_pvar">%%a</span>=<span class="c_pvar">%%A</span>&set <span class="c_pvar">%%b</span>=<span class="c_pvar">%%B</span>&set <span class="c_pvar">%%c</span>=<span class="c_pvar">%%C</span>))</span><br> <span style="color=#000000">set /a "yy=10000%yy% <span class="c_pvar">%%1</span>0000,mm=100%mm% %% 100,dd=100%dd% %% 100"</span><br> <span style="color=#000000">set /a JD=dd-32075+1461*(yy+4800+(mm-14)/12)/4+367*(mm-2-(mm-14)/12*12)/12-3*((yy+4900+(mm-14)/12)/100)/4</span><br> <span style="color=#000000">ENDLOCAL & IF "<span class="c_pvar">%~1</span>" NEQ "" (SET <span class="c_pvar">%~1</span>=%JD%) ELSE (echo.%JD%)</span><br> <span style="color=#000000">EXIT /b</span><br> </code></td> </tr></tbody></table> </td> </tr> <tr> <td class="title" valign="top">Script Output:</td> <td class="text" valign="top"><table class="dosw" border="0" cellpadding="3" cellspacing="2"> <tbody><tr><td class="title"> <img src="DOS%20Batch%20-%20Date%20and%20Time_files/SysIcon.JPG" alt="DOS"> Script Ouput </td></tr> <tr><td class="text"><pre>00000002.ini is 42 days old ActivePerlInstall.log is 39 days old BatchJDate.bat is 0 days old control.xml is 34 days old debugf.txt is 26 days old DFC5A2B2.TMP is 3 days old EML30.tmp is 2 days old EML39.tmp is 2 days old EML3D.tmp is 2 days old EXCEL.log is 20 days old fdm9E1.tmp is 39 days old gtb2C4.tmp is 62 days old tmp.cab is 62 days old - gtb2 h2rC95.tmp is 36 days old hpodvd09.log is 1 days old hpzcoi00.log is 7 days old hpzcoi01.log is 7 days old hpzcoi02.log is 7 days old hpzcoi03.log is 7 days old IMT10.xml is 73 days old IMT11.xml is 73 days old IMT12.xml is 73 days old IMT13.xml is 73 days old IMT14.xml is 73 days old IMT2B.xml is 73 days old IMTF.xml is 73 days old java_install_reg.log is 7 days old jusched.log is 1 days old LSBurnWatcher.log is 1 days old msohdinh.tmp is 62 days old patch.exe is 850 days old patchw32.dll is 850 days old r2hC94.tmp is 36 days old Press any key to continue . . . </pre></td></tr></tbody></table></td> </tr> </tbody></table> <hr> <a name=""></a> <a name="Function.DeleteIfOld"></a> <div style="float: right;"><font color="darkblue"><a href="#">TOP</a><br><font size="1">2008-02-19</font></font></div> <h2>:DeleteIfOld - deletes file or directory if older than given number of days </h2> <table class="posts"> <tbody><tr> <td class="title" valign="top">Description:</td> <td class="text" valign="top">call<a href="#DeleteIfOld">:DeleteIfOld</a> name days tnow </td> </tr> <tr> <td class="title" valign="top">Dependencies:</td> <td class="text" valign="top"> <a href="#ftime">:ftime</a></td> </tr> <tr> <td class="title" valign="top">Script:</td> <td class="text" valign="top"> <table class="btchscr"><tbody><tr> <td class="numbrs" align="right" nowrap="nowrap"><code><a name="1">1.</a><br><a name="2">2.</a><br><a name="3">3.</a><br><a name="4">4.</a><br><a name="5">5.</a><br><a name="6">6.</a><br><a name="7">7.</a><br><a name="8">8.</a><br><a name="9">9.</a><br><a name="10">10.</a><br><a name="11">11.</a><br><a name="12">12.</a><br><a name="13">13.</a><br><a name="14">14.</a><br><a name="15">15.</a><br><a name="16">16.</a><br><a name="17">17.</a><br><a name="18">18.</a><br><a name="19">19.</a><br><a name="20">20.</a><br></code></td> <td class="code" nowrap="nowrap"><code><span style="color=#000000"><span class="c_labl"><a name="DeleteIfOld">:DeleteIfOld</a></span><span class="c_cmmt"> name days tnow -- deletes file or directory if older than given number of days</span></span><br> <span style="color=#000000"><span class="c_cmmt">:: -- name [in] - name of file or directory</span></span><br> <span style="color=#000000"><span class="c_cmmt">:: -- days [in] - number of days to expire</span></span><br> <span style="color=#000000"><span class="c_cmmt">:: -- tnow [in] - today's date in julia days</span></span><br> <span style="color=#000000">:$created 20060101 :$changed 20080219 :$categories DateAndTime,FileOperation</span><br> <span style="color=#000000">:$source www.DosTips.com</span><br> <span style="color=#000000">SETLOCAL</span><br> <span style="color=#000000">set "days=<span class="c_pvar">%~2</span>"</span><br> <span style="color=#000000">set "tnow=<span class="c_pvar">%~3</span>"</span><br> <span style="color=#000000">call:ftime tfile "<span class="c_pvar">%~1</span>"</span><br> <span style="color=#000000">set /a "diff=tnow-tfile"</span><br> <span style="color=#000000">if %diff% LEQ %days% EXIT /b</span><br> <span style="color=#000000">set "attr=<span class="c_pvar">%~a1</span>"</span><br> <span style="color=#000000"><span class="c_cmmt">rem ECHO.%attr%, %attr:~0,1%, <span class="c_pvar">%~nx1</span> is %diff% days old</span></span><br> <span style="color=#000000">if /i "%attr:~0,1%"=="d" (</span><br> <span style="color=#000000"> rd /Q /S "<span class="c_pvar">%~1</span>"</span><br> <span style="color=#000000">) ELSE (</span><br> <span style="color=#000000"> del /Q "<span class="c_pvar">%~1</span>"</span><br> <span style="color=#000000">)</span><br> <span style="color=#000000">EXIT /b</span><br> </code></td> </tr></tbody></table> </td> </tr> </tbody></table> <hr> <a name=""></a> <a name="Function.ftime"></a> <div style="float: right;"><font color="darkblue"><a href="#">TOP</a><br><font size="1">2009-03-22</font></font></div> <h2>:ftime - returns the file time in julian days </h2> <table class="posts"> <tbody><tr> <td class="title" valign="top">Description:</td> <td class="text" valign="top">call<a href="#ftime">:ftime</a> JD filename attr </td> </tr> <tr> <td class="title" valign="top">Dependencies:</td> <td class="text" valign="top"> <a href="#jdate">:jdate</a></td> </tr> <tr> <td class="title" valign="top">Script:</td> <td class="text" valign="top"> <table class="btchscr"><tbody><tr> <td class="numbrs" align="right" nowrap="nowrap"><code><a name="1">1.</a><br><a name="2">2.</a><br><a name="3">3.</a><br><a name="4">4.</a><br><a name="5">5.</a><br><a name="6">6.</a><br><a name="7">7.</a><br><a name="8">8.</a><br><a name="9">9.</a><br><a name="10">10.</a><br><a name="11">11.</a><br><a name="12">12.</a><br><a name="13">13.</a><br><a name="14">14.</a><br></code></td> <td class="code" nowrap="nowrap"><code><span style="color=#000000"><span class="c_labl"><a name="ftime">:ftime</a></span><span class="c_cmmt"> JD filename attr -- returns the file time in julian days</span></span><br> <span style="color=#000000"><span class="c_cmmt">:: -- JD [out] - valref file time in julian days</span></span><br> <span style="color=#000000"><span class="c_cmmt">:: -- attr [in,opt] - time field to be used, creation/last-access/last-write, see 'dir /?', i.e. /tc, /ta, /tw, default is /tw</span></span><br> <span style="color=#000000">:$created 20060101 :$changed 20090322 :$categories DateAndTime</span><br> <span style="color=#000000">:$source http://www.dostips.com</span><br> <span style="color=#000000">SETLOCAL</span><br> <span style="color=#000000">set file=<span class="c_pvar">%~2</span></span><br> <span style="color=#000000">set attr=<span class="c_pvar">%~3</span></span><br> <span style="color=#000000">if not defined attr (call:jdate JD "- <span class="c_pvar">%~t2</span>"</span><br> <span style="color=#000000">) ELSE (for /f <span class="c_pvar">%%a</span> in ('"dir %attr% /-c "%file%"|findstr "^^[0-9]""') do call:jdate JD "<span class="c_pvar">%%a</span>")</span><br> <span style="color=#000000">( ENDLOCAL & <span class="c_cmmt">REM RETURN VALUES</span></span><br> <span style="color=#000000"> IF "<span class="c_pvar">%~1</span>" NEQ "" (SET <span class="c_pvar">%~1</span>=%JD%) ELSE (echo.%JD%)</span><br> <span style="color=#000000">)</span><br> <span style="color=#000000">EXIT /b</span><br> </code></td> </tr></tbody></table> </td> </tr> </tbody></table> <hr> <a name=""></a> <a name="Function.date2jdate"></a> <div style="float: right;"><font color="darkblue"><a href="#">TOP</a><br><font size="1">2008-02-19</font></font></div> <h2>:date2jdate - converts a gregorian calender date to julian day format </h2> <table class="posts"> <tbody><tr> <td class="title" valign="top">Description:</td> <td class="text" valign="top">call<a href="#date2jdate">:date2jdate</a> JD YYYY MM DD </td> </tr> <tr> <td class="title" valign="top">Script:</td> <td class="text" valign="top"> <table class="btchscr"><tbody><tr> <td class="numbrs" align="right" nowrap="nowrap"><code><a name="1">1.</a><br><a name="2">2.</a><br><a name="3">3.</a><br><a name="4">4.</a><br><a name="5">5.</a><br><a name="6">6.</a><br><a name="7">7.</a><br><a name="8">8.</a><br><a name="9">9.</a><br><a name="10">10.</a><br><a name="11">11.</a><br><a name="12">12.</a><br><a name="13">13.</a><br><a name="14">14.</a><br><a name="15">15.</a><br></code></td> <td class="code" nowrap="nowrap"><code><span style="color=#000000"><span class="c_labl"><a name="date2jdate">:date2jdate</a></span><span class="c_cmmt"> JD YYYY MM DD -- converts a gregorian calender date to julian day format</span></span><br> <span style="color=#000000"><span class="c_cmmt">:: -- JD [out] - julian days</span></span><br> <span style="color=#000000"><span class="c_cmmt">:: -- YYYY [in] - gregorian year, i.e. 2006</span></span><br> <span style="color=#000000"><span class="c_cmmt">:: -- MM [in] - gregorian month, i.e. 12 for december</span></span><br> <span style="color=#000000"><span class="c_cmmt">:: -- DD [in] - gregorian day, i.e. 31</span></span><br> <span style="color=#000000">:$reference http://aa.usno.navy.mil/faq/docs/JD_Formula.html</span><br> <span style="color=#000000">:$created 20060101 :$changed 20080219 :$categories DateAndTime</span><br> <span style="color=#000000">:$source http://www.dostips.com</span><br> <span style="color=#000000">SETLOCAL</span><br> <span style="color=#000000">set "yy=<span class="c_pvar">%~2</span>"&set "mm=<span class="c_pvar">%~3</span>"&set "dd=<span class="c_pvar">%~4</span>"</span><br> <span style="color=#000000">set /a "yy=10000%yy% <span class="c_pvar">%%1</span>0000,mm=100%mm% %% 100,dd=100%dd% %% 100"</span><br> <span style="color=#000000">if %yy% LSS 100 set /a yy+=2000 &<span class="c_cmmt">rem Adds 2000 to two digit years</span></span><br> <span style="color=#000000">set /a JD=dd-32075+1461*(yy+4800+(mm-14)/12)/4+367*(mm-2-(mm-14)/12*12)/12-3*((yy+4900+(mm-14)/12)/100)/4</span><br> <span style="color=#000000">ENDLOCAL & IF "<span class="c_pvar">%~1</span>" NEQ "" (SET <span class="c_pvar">%~1</span>=%JD%) ELSE (echo.%JD%)</span><br> <span style="color=#000000">EXIT /b</span><br> </code></td> </tr></tbody></table> </td> </tr> </tbody></table> <hr> <a name=""></a> <a name="Function.jdate"></a> <div style="float: right;"><font color="darkblue"><a href="#">TOP</a><br><font size="1">2009-03-28</font></font></div> <h2>:jdate - converts a date string to julian day number with respect to regional date format </h2> <table class="posts"> <tbody><tr> <td class="title" valign="top">Description:</td> <td class="text" valign="top">call<a href="#jdate">:jdate</a> JD DateStr </td> </tr> <tr> <td class="title" valign="top">Script:</td> <td class="text" valign="top"> <table class="btchscr"><tbody><tr> <td class="numbrs" align="right" nowrap="nowrap"><code><a name="1">1.</a><br><a name="2">2.</a><br><a name="3">3.</a><br><a name="4">4.</a><br><a name="5">5.</a><br><a name="6">6.</a><br><a name="7">7.</a><br><a name="8">8.</a><br><a name="9">9.</a><br><a name="10">10.</a><br><a name="11">11.</a><br><a name="12">12.</a><br><a name="13">13.</a><br><a name="14">14.</a><br><a name="15">15.</a><br><a name="16">16.</a><br></code></td> <td class="code" nowrap="nowrap"><code><span style="color=#000000"><span class="c_labl"><a name="jdate">:jdate</a></span><span class="c_cmmt"> JD DateStr -- converts a date string to julian day number with respect to regional date format</span></span><br> <span style="color=#000000"><span class="c_cmmt">:: -- JD [out,opt] - julian days</span></span><br> <span style="color=#000000"><span class="c_cmmt">:: -- DateStr [in,opt] - date string, e.g. "03/31/2006" or "Fri 03/31/2006" or "31.3.2006"</span></span><br> <span style="color=#000000">:$reference http://groups.google.com/group/alt.msdos.batch.nt/browse_frm/thread/a0c34d593e782e94/50ed3430b6446af8#50ed3430b6446af8</span><br> <span style="color=#000000">:$created 20060101 :$changed 20090328 :$categories DateAndTime</span><br> <span style="color=#000000">:$source http://www.dostips.com</span><br> <span style="color=#000000">SETLOCAL</span><br> <span style="color=#000000">set DateStr=<span class="c_pvar">%~2</span>&if "<span class="c_pvar">%~2</span>"=="" set DateStr=%date%</span><br> <span style="color=#000000">for /f "skip=1 tokens=2-4 delims=(-)" <span class="c_pvar">%%a</span> in ('"echo.|date"') do (</span><br> <span style="color=#000000"> for /f "tokens=1-3 delims=/.- " <span class="c_pvar">%%A</span> in ("%DateStr:* =%") do (</span><br> <span style="color=#000000"> set <span class="c_pvar">%%a</span>=<span class="c_pvar">%%A</span>&set <span class="c_pvar">%%b</span>=<span class="c_pvar">%%B</span>&set <span class="c_pvar">%%c</span>=<span class="c_pvar">%%C</span>))</span><br> <span style="color=#000000">set /a "yy=10000%yy% <span class="c_pvar">%%1</span>0000,mm=100%mm% %% 100,dd=100%dd% %% 100"</span><br> <span style="color=#000000">if %yy% LSS 100 set /a yy+=2000 &<span class="c_cmmt">rem Adds 2000 to two digit years</span></span><br> <span style="color=#000000">set /a JD=dd-32075+1461*(yy+4800+(mm-14)/12)/4+367*(mm-2-(mm-14)/12*12)/12-3*((yy+4900+(mm-14)/12)/100)/4</span><br> <span style="color=#000000">ENDLOCAL & IF "<span class="c_pvar">%~1</span>" NEQ "" (SET <span class="c_pvar">%~1</span>=%JD%) ELSE (echo.%JD%)</span><br> <span style="color=#000000">EXIT /b</span><br> </code></td> </tr></tbody></table> </td> </tr> </tbody></table> <hr> <a name=""></a> <a name="Function.jdate2date"></a> <div style="float: right;"><font color="darkblue"><a href="#">TOP</a><br><font size="1">2008-02-19</font></font></div> <h2>:jdate2date - converts julian days to gregorian date format </h2> <table class="posts"> <tbody><tr> <td class="title" valign="top">Description:</td> <td class="text" valign="top">call<a href="#jdate2date">:jdate2date</a> JD YYYY MM DD </td> </tr> <tr> <td class="title" valign="top">Script:</td> <td class="text" valign="top"> <table class="btchscr"><tbody><tr> <td class="numbrs" align="right" nowrap="nowrap"><code><a name="1">1.</a><br><a name="2">2.</a><br><a name="3">3.</a><br><a name="4">4.</a><br><a name="5">5.</a><br><a name="6">6.</a><br><a name="7">7.</a><br><a name="8">8.</a><br><a name="9">9.</a><br><a name="10">10.</a><br><a name="11">11.</a><br><a name="12">12.</a><br><a name="13">13.</a><br><a name="14">14.</a><br><a name="15">15.</a><br><a name="16">16.</a><br><a name="17">17.</a><br><a name="18">18.</a><br><a name="19">19.</a><br><a name="20">20.</a><br><a name="21">21.</a><br></code></td> <td class="code" nowrap="nowrap"><code><span style="color=#000000"><span class="c_labl"><a name="jdate2date">:jdate2date</a></span><span class="c_cmmt"> JD YYYY MM DD -- converts julian days to gregorian date format</span></span><br> <span style="color=#000000"><span class="c_cmmt">:: -- JD [in] - julian days</span></span><br> <span style="color=#000000"><span class="c_cmmt">:: -- YYYY [out] - gregorian year, i.e. 2006</span></span><br> <span style="color=#000000"><span class="c_cmmt">:: -- MM [out] - gregorian month, i.e. 12 for december</span></span><br> <span style="color=#000000"><span class="c_cmmt">:: -- DD [out] - gregorian day, i.e. 31</span></span><br> <span style="color=#000000">:$reference http://aa.usno.navy.mil/faq/docs/JD_Formula.html</span><br> <span style="color=#000000">:$created 20060101 :$changed 20080219 :$categories DateAndTime</span><br> <span style="color=#000000">:$source http://www.dostips.com</span><br> <span style="color=#000000">SETLOCAL ENABLEDELAYEDEXPANSION</span><br> <span style="color=#000000">set /a L= <span class="c_pvar">%~1</span>+68569, N= 4*L/146097, L= L-(146097*N+3)/4, I= 4000*(L+1)/1461001</span><br> <span style="color=#000000">set /a L= L-1461*I/4+31, J= 80*L/2447, K= L-2447*J/80, L= J/11</span><br> <span style="color=#000000">set /a J= J+2-12*L, I= 100*(N-49)+I+L</span><br> <span style="color=#000000">set /a YYYY= I, MM=100+J, DD=100+K</span><br> <span style="color=#000000">set MM=%MM:~-2%</span><br> <span style="color=#000000">set DD=%DD:~-2%</span><br> <span style="color=#000000">( ENDLOCAL & <span class="c_cmmt">REM RETURN VALUES</span></span><br> <span style="color=#000000"> IF "<span class="c_pvar">%~2</span>" NEQ "" (SET <span class="c_pvar">%~2</span>=%YYYY%) ELSE echo.%YYYY%</span><br> <span style="color=#000000"> IF "<span class="c_pvar">%~3</span>" NEQ "" (SET <span class="c_pvar">%~3</span>=%MM%) ELSE echo.%MM%</span><br> <span style="color=#000000"> IF "<span class="c_pvar">%~4</span>" NEQ "" (SET <span class="c_pvar">%~4</span>=%DD%) ELSE echo.%DD%</span><br> <span style="color=#000000">)</span><br> <span style="color=#000000">EXIT /b</span><br> </code></td> </tr></tbody></table> </td> </tr> </tbody></table> <hr> <a name=""></a> <a name="Function.dayOfYear"></a> <div style="float: right;"><font color="darkblue"><a href="#">TOP</a><br><font size="1">2008-06-12</font></font></div> <h2>:dayOfYear - returns the day of the year, i.e. 1 for 1/1/2008, 266 for 12/31/2008 </h2> <table class="posts"> <tbody><tr> <td class="title" valign="top">Description:</td> <td class="text" valign="top">call<a href="#dayOfYear">:dayOfYear</a> JD DateStr </td> </tr> <tr> <td class="title" valign="top">Script:</td> <td class="text" valign="top"> <table class="btchscr"><tbody><tr> <td class="numbrs" align="right" nowrap="nowrap"><code><a name="1">1.</a><br><a name="2">2.</a><br><a name="3">3.</a><br><a name="4">4.</a><br><a name="5">5.</a><br><a name="6">6.</a><br><a name="7">7.</a><br><a name="8">8.</a><br><a name="9">9.</a><br><a name="10">10.</a><br><a name="11">11.</a><br><a name="12">12.</a><br><a name="13">13.</a><br><a name="14">14.</a><br><a name="15">15.</a><br><a name="16">16.</a><br><a name="17">17.</a><br></code></td> <td class="code" nowrap="nowrap"><code><span style="color=#000000"><span class="c_labl"><a name="dayOfYear">:dayOfYear</a></span><span class="c_cmmt"> JD DateStr -- returns the day of the year, i.e. 1 for 1/1/2008, 266 for 12/31/2008</span></span><br> <span style="color=#000000"><span class="c_cmmt">:: -- day [out,opt] - variable name to store resulting day of the year</span></span><br> <span style="color=#000000"><span class="c_cmmt">:: -- DateStr [in,opt] - date string, e.g. "3/31/2006" or "Fri 03/31/2006" or "31.3.2006", or omit form current date</span></span><br> <span style="color=#000000">:$reference http://groups.google.com/group/alt.msdos.batch.nt/browse_frm/thread/a0c34d593e782e94/50ed3430b6446af8#50ed3430b6446af8</span><br> <span style="color=#000000">:$created 20080612 :$changed 20080612 :$categories DateAndTime</span><br> <span style="color=#000000">:$source http://www.dostips.com</span><br> <span style="color=#000000">SETLOCAL</span><br> <span style="color=#000000">set "DateStr=<span class="c_pvar">%~2</span>"&if "<span class="c_pvar">%~2</span>"=="" set "DateStr=%date%"</span><br> <span style="color=#000000">for /f "skip=1 tokens=2-4 delims=(-)" <span class="c_pvar">%%a</span> in ('"echo.|date"') do (</span><br> <span style="color=#000000"> for /f "tokens=1-3 delims=/.- " <span class="c_pvar">%%A</span> in ("%DateStr:* =%") do (</span><br> <span style="color=#000000"> set <span class="c_pvar">%%a</span>=<span class="c_pvar">%%A</span>&set <span class="c_pvar">%%b</span>=<span class="c_pvar">%%B</span>&set <span class="c_pvar">%%c</span>=<span class="c_pvar">%%C</span>))</span><br> <span style="color=#000000">set /a "yy=10000%yy% <span class="c_pvar">%%1</span>0000,mm=100%mm% %% 100,dd=100%dd% %% 100"</span><br> <span style="color=#000000">set /a JD=dd-32075+1461*(yy+4800+(mm-14)/12)/4+367*(mm-2-(mm-14)/12*12)/12-3*((yy+4900+(mm-14)/12)/100)/4</span><br> <span style="color=#000000">set /a "yy=10000%yy% <span class="c_pvar">%%1</span>0000,mm=1,dd=1"</span><br> <span style="color=#000000">set /a JD-=-1+dd-32075+1461*(yy+4800+(mm-14)/12)/4+367*(mm-2-(mm-14)/12*12)/12-3*((yy+4900+(mm-14)/12)/100)/4</span><br> <span style="color=#000000">ENDLOCAL & IF "<span class="c_pvar">%~1</span>" NEQ "" (SET <span class="c_pvar">%~1</span>=%JD%) ELSE (echo.%JD%)</span><br> <span style="color=#000000">EXIT /b</span><br> </code></td> </tr></tbody></table> </td> </tr> </tbody></table> <hr> <a name=""></a> <a name="Function.Unique"></a> <div style="float: right;"><font color="darkblue"><a href="#">TOP</a><br><font size="1">2008-02-19</font></font></div> <h2>:Unique - returns a unique string based on a date-time-stamp, YYYYMMDDhhmmsscc </h2> <table class="posts"> <tbody><tr> <td class="title" valign="top">Description:</td> <td class="text" valign="top">call<a href="#Unique">:Unique</a> ret </td> </tr> <tr> <td class="title" valign="top">Script:</td> <td class="text" valign="top"> <table class="btchscr"><tbody><tr> <td class="numbrs" align="right" nowrap="nowrap"><code><a name="1">1.</a><br><a name="2">2.</a><br><a name="3">3.</a><br><a name="4">4.</a><br><a name="5">5.</a><br><a name="6">6.</a><br><a name="7">7.</a><br><a name="8">8.</a><br><a name="9">9.</a><br><a name="10">10.</a><br><a name="11">11.</a><br><a name="12">12.</a><br></code></td> <td class="code" nowrap="nowrap"><code><span style="color=#000000"><span class="c_labl"><a name="Unique">:Unique</a></span><span class="c_cmmt"> ret -- returns a unique string based on a date-time-stamp, YYYYMMDDhhmmsscc</span></span><br> <span style="color=#000000"><span class="c_cmmt">:: -- ret [out,opt] - unique string</span></span><br> <span style="color=#000000">:$created 20060101 :$changed 20080219 :$categories StringOperation,DateAndTime</span><br> <span style="color=#000000">:$source http://www.dostips.com</span><br> <span style="color=#000000">SETLOCAL</span><br> <span style="color=#000000">for /f "skip=1 tokens=2-4 delims=(-)" <span class="c_pvar">%%a</span> in ('"echo.|date"') do (</span><br> <span style="color=#000000"> for /f "tokens=1-3 delims=/.- " <span class="c_pvar">%%A</span> in ("%date:* =%") do (</span><br> <span style="color=#000000"> set <span class="c_pvar">%%a</span>=<span class="c_pvar">%%A</span>&set <span class="c_pvar">%%b</span>=<span class="c_pvar">%%B</span>&set <span class="c_pvar">%%c</span>=<span class="c_pvar">%%C</span>))</span><br> <span style="color=#000000">set /a "yy=10000%yy% <span class="c_pvar">%%1</span>0000,mm=100%mm% %% 100,dd=100%dd% %% 100"</span><br> <span style="color=#000000">for /f "tokens=1-4 delims=:. " <span class="c_pvar">%%A</span> in ("%time: =0%") do @set UNIQUE=%yy<span class="c_pvar">%%m</span>m<span class="c_pvar">%%d</span>d%<span class="c_pvar">%%A</span><span class="c_pvar">%%B</span><span class="c_pvar">%%C</span><span class="c_pvar">%%D</span></span><br> <span style="color=#000000">ENDLOCAL & IF "<span class="c_pvar">%~1</span>" NEQ "" (SET <span class="c_pvar">%~1</span>=%UNIQUE%) ELSE echo.%UNIQUE%</span><br> <span style="color=#000000">EXIT /b</span><br> </code></td> </tr></tbody></table> </td> </tr> </tbody></table> <hr> <a name=""></a> <a name="Function.CmpFTime"></a> <div style="float: right;"><font color="darkblue"><a href="#">TOP</a><br><font size="1">2008-02-19</font></font></div> <h2>:CmpFTime - compares the time of two files, succeeds if condition is met, fails otherwise </h2> <table class="posts"> <tbody><tr> <td class="title" valign="top">Description:</td> <td class="text" valign="top">call<a href="#CmpFTime">:CmpFTime</a> op file1 file2 attr1 attr2 </td> </tr> <tr> <td class="title" valign="top">Script:</td> <td class="text" valign="top"> <table class="btchscr"><tbody><tr> <td class="numbrs" align="right" nowrap="nowrap"><code><a name="1">1.</a><br><a name="2">2.</a><br><a name="3">3.</a><br><a name="4">4.</a><br><a name="5">5.</a><br><a name="6">6.</a><br><a name="7">7.</a><br><a name="8">8.</a><br><a name="9">9.</a><br><a name="10">10.</a><br><a name="11">11.</a><br><a name="12">12.</a><br><a name="13">13.</a><br><a name="14">14.</a><br><a name="15">15.</a><br><a name="16">16.</a><br><a name="17">17.</a><br><a name="18">18.</a><br><a name="19">19.</a><br><a name="20">20.</a><br><a name="21">21.</a><br><a name="22">22.</a><br><a name="23">23.</a><br><a name="24">24.</a><br><a name="25">25.</a><br></code></td> <td class="code" nowrap="nowrap"><code><span style="color=#000000"><span class="c_labl"><a name="CmpFTime">:CmpFTime</a></span><span class="c_cmmt"> op file1 file2 attr1 attr2 -- compares the time of two files, succeeds if condition is met, fails otherwise</span></span><br> <span style="color=#000000"><span class="c_cmmt">:: -- op [in] - compare operator, see 'IF /?', i.e.EQU, NEQ, LSS, LEQ, GTR, GEQ</span></span><br> <span style="color=#000000"><span class="c_cmmt">:: -- fileL [in] - file name, left side of comparisation</span></span><br> <span style="color=#000000"><span class="c_cmmt">:: -- file2 [in] - file name, right side of comparisation</span></span><br> <span style="color=#000000"><span class="c_cmmt">:: -- attrL [in,opt] - time field to be used for fileL, see 'dir /?', i.e. /tc, /ta, /tw, default is /tw</span></span><br> <span style="color=#000000"><span class="c_cmmt">:: -- attrR [in,opt] - time field to be used for fileR, default is attrL</span></span><br> <span style="color=#000000">:$created 20060101 :$changed 20080219 :$categories DateAndTime,FileOperation</span><br> <span style="color=#000000">:$source http://www.dostips.com</span><br> <span style="color=#000000">SETLOCAL</span><br> <span style="color=#000000">set op=<span class="c_pvar">%~1</span></span><br> <span style="color=#000000">set fileL=<span class="c_pvar">%~2</span></span><br> <span style="color=#000000">set fileR=<span class="c_pvar">%~3</span></span><br> <span style="color=#000000">set attrL=<span class="c_pvar">%~4</span></span><br> <span style="color=#000000">set attrR=<span class="c_pvar">%~5</span></span><br> <span style="color=#000000">if "%op%"=="" set op===</span><br> <span style="color=#000000">if "%attrL%"=="" set attrL=/tw</span><br> <span style="color=#000000">if "%attrR%"=="" set attrR=%attrL%</span><br> <span style="color=#000000">for /f "tokens=1-6 delims=/: " <span class="c_pvar">%%a</span> in ('"dir %attrL% /-c "%fileL%"|findstr "^^[0-1]""') do (</span><br> <span style="color=#000000"> set TL=<span class="c_pvar">%%c</span><span class="c_pvar">%%a</span><span class="c_pvar">%%b</span><span class="c_pvar">%%f</span><span class="c_pvar">%%d</span><span class="c_pvar">%%e</span></span><br> <span style="color=#000000">)</span><br> <span style="color=#000000">for /f "tokens=1-6 delims=/: " <span class="c_pvar">%%a</span> in ('"dir %attrR% /-c "%fileR%"|findstr "^^[0-1]""') do (</span><br> <span style="color=#000000"> set TR=<span class="c_pvar">%%c</span><span class="c_pvar">%%a</span><span class="c_pvar">%%b</span><span class="c_pvar">%%f</span><span class="c_pvar">%%d</span><span class="c_pvar">%%e</span></span><br> <span style="color=#000000">)</span><br> <span style="color=#000000">if "%TL%" %op% "%TR%" (<span class="c_cmmt">rem.) ELSE set=2>NUL</span></span><br> <span style="color=#000000">EXIT /b</span><br> </code></td> </tr></tbody></table> </td> </tr> </tbody></table> <br><br> <a href="http://www.amazon.com/gp/product/0735622620?ie=UTF8&tag=dos01-20&linkCode=as2&camp=1789&creative=9325&creativeASIN=0735622620"><img src="DOS%20Batch%20-%20Date%20and%20Time_files/51JXrVTAGnL.jpg" border="0"></a><img src="DOS%20Batch%20-%20Date%20and%20Time_files/ir_002.gif" alt="" style="border: medium none ! important; margin: 0px ! important;" height="1" border="0" width="1"> <a href="http://www.amazon.com/gp/product/0735625956/ref=as_li_tf_il?ie=UTF8&tag=dos01-20&linkCode=as2&camp=217145&creative=399353&creativeASIN=0735625956"><img src="DOS%20Batch%20-%20Date%20and%20Time_files/q.jpg" border="0"></a><img src="DOS%20Batch%20-%20Date%20and%20Time_files/ir.gif" alt="" style="border: medium none ! important; margin: 0px ! important;" height="1" border="0" width="1"> <script type="text/javascript"><!-- google_ad_client = "pub-4331089886589220"; /* 468x60, created 12/30/07 */ google_ad_slot = "8403807900"; google_ad_width = 468; google_ad_height = 60; //--> </script> <script type="text/javascript" src="DOS%20Batch%20-%20Date%20and%20Time_files/show_ads.js"> </script><ins style="display:inline-table;border:none;height:60px;margin:0;padding:0;position:relative;visibility:visible;width:468px"><ins id="aswift_0_anchor" style="display:block;border:none;height:60px;margin:0;padding:0;position:relative;visibility:visible;width:468px"><iframe allowtransparency="true" hspace="0" marginwidth="0" marginheight="0" onload="var i=this.id,s=window.google_iframe_oncopy,H=s&&s.handlers,h=H&&H[i],w=this.contentWindow,d;try{d=w.document}catch(e){}if(h&&d&&(!d.body||!d.body.firstChild)){if(h.call){i+='.call';setTimeout(h,0)}else if(h.match){i+='.nav';w.location.replace(h)}s.log&&s.log.push(i)}" vspace="0" id="aswift_0" name="aswift_0" style="left: 0pt; position: absolute; top: 0pt;" frameborder="0" height="60" scrolling="no" width="468"></iframe></ins></ins> <div class="bot"> <script type="text/javascript"> /*********************************************** * IFrame SSI script II- Copyright Dynamic Drive DHTML code library (http://www.dynamicdrive.com) * Visit DynamicDrive.com for hundreds of original DHTML scripts * This notice must stay intact for legal use ***********************************************/ //Input the IDs of the IFRAMES you wish to dynamically resize to match its content height: //Separate each ID with a comma. Examples: ["myframe1", "myframe2"] or ["myframe"] or [] for none: var iframeids=["myframe"] //Should script hide iframe from browsers that don't support this script (non IE5+/NS6+ browsers. Recommended): var iframehide="yes" var getFFVersion=navigator.userAgent.substring(navigator.userAgent.indexOf("Firefox")).split("/")[1] var FFextraHeight=parseFloat(getFFVersion)>=0.1? 16 : 0 //extra height in px to add to iframe in FireFox 1.0+ browsers function resizeCaller() { var dyniframe=new Array() for (i=0; i<iframeids.length; i++){ if (document.getElementById) resizeIframe(iframeids[i]) //reveal iframe for lower end browsers? (see var above): if ((document.all || document.getElementById) && iframehide=="no"){ var tempobj=document.all? document.all[iframeids[i]] : document.getElementById(iframeids[i]) tempobj.style.display="block" } } } function resizeIframe(frameid){ var currentfr=document.getElementById(frameid) if (currentfr && !window.opera){ currentfr.style.display="block" if (currentfr.contentDocument && currentfr.contentDocument.body.offsetHeight) //ns6 syntax currentfr.height = currentfr.contentDocument.body.offsetHeight+FFextraHeight; else if (currentfr.Document && currentfr.Document.body.scrollHeight) //ie5+ syntax currentfr.height = currentfr.Document.body.scrollHeight; if (currentfr.addEventListener) currentfr.addEventListener("load", readjustIframe, false) else if (currentfr.attachEvent){ currentfr.detachEvent("onload", readjustIframe) // Bug fix line currentfr.attachEvent("onload", readjustIframe) } } } function readjustIframe(loadevt) { var crossevt=(window.event)? event : loadevt var iframeroot=(crossevt.currentTarget)? crossevt.currentTarget : crossevt.srcElement if (iframeroot) resizeIframe(iframeroot.id); } function loadintoIframe(iframeid, url){ if (document.getElementById) document.getElementById(iframeid).src=url } if (window.addEventListener) window.addEventListener("load", resizeCaller, false) else if (window.attachEvent) window.attachEvent("onload", resizeCaller) else window.onload=resizeCaller </script> <center> <br> <br> <script type="text/javascript"> var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www."); document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E")); </script><script src="DOS%20Batch%20-%20Date%20and%20Time_files/ga.js" type="text/javascript"></script> <script type="text/javascript"> var pageTracker = _gat._getTracker("UA-280191-1"); pageTracker._initData(); pageTracker._trackPageview(); </script> <br> </center> <iframe id="myframe" src="DOS%20Batch%20-%20Date%20and%20Time_files/viewforum.htm" marginwidth="0" marginheight="0" style="overflow: visible; display: block;" frameborder="0" height="2824" width="100%"></iframe></div> </body></html>