1iJaCk icon

datetime_echo.bat

1iJaCk | PRO | 03/18/17 04:28:02 PM UTC | 0 ⭐ | 206 👁️ | Never ⏰ | []
Batch |

9.6 KB

|

None

|

0 👍

/

0 👎

::
:: JK'D Blame-Game Agreement 1.0a, "Finger-Pointer Edition", written by JaCk
::
::: No Warrenty, No Guarentee, No Support, AS-IS
:::
::: USE AT YOUR OWN RISK 
::: By sheer discretion and without notification, JaCk, retains the all rights, including exemptions, revokation of exemptions of this agreement!
:::
::: By Running this script or ANY portion of it's, this script's, contents, you agree to the following:
::: - that you fully understand what these commands, expressions, functions, and/or script(s) or portions of script(s) do
::: - that you take responsibility for any actions, damages, physical losses, intelecual property losses, and/or losses of ANY kind
::: - that you DO NOT seek compensation of any kind, monies or otherwise, in ANY FORM, from previous, current and future parties; not limited to:
:::    -- anyone
:::    -- everyone
:::    -- it's author(s) 
:::    -- it's contributor(s)
:::    -- any beneficataries
:::    -- users
:::    -- distributors
::
:::::::::::::::::::::::::::::::::::::::
 
:::::::::::::::::::::::::::::::::::::::
::
:: by JXE\JaCk :: 03-09-2017  :: datetime.cmd - show me clock plox, plox, ploxplox
::
:: -- Concepts sourced from a recollection (JaCk's brain dump) of 
:: ---- methods found stackexchange site(s) by various users customized with JaCk's taste
::             ::    ::
:::::::::::::::::::::::::::::::::::::::
@echo off & @setlocal EnableDelayedExpansion
 
 
 
 
echo/ :::::::::::::::::::::::::::::::::::::::
echo/ ::                                   ::
echo/ ::    one line that give your all    ::
echo/ ::    date, and time broken down     ::
echo/ ::                                   ::
echo/ :::::::::::::::::::::::::::::::::::::::
echo/
echo/ :: Single Line
echo/
 
echo set "_dt_example_single_month=^!date:~4,2^!" ^& set "_dt_example_single_day=^!date:~7,2^!" ^& set "_dt_example_single_year=^!date:~-4,4^!" ^& set "_dt_example_single_hour=^!time:~0,2^!" ^& set "_dt_example_single_minute=^!time:~3,2^!" ^& set "_dt_example_single_second=^!time:~-5,2^!" ^& set "_dt_example_single_milisecond=^!time:~-2,2^!"
 
set "_dt_example_single_month=!date:~4,2!" & set "_dt_example_single_day=!date:~7,2!" & set "_dt_example_single_year=!date:~-4,4!" & set "_dt_example_single_hour=!time:~0,2!" & set "_dt_example_single_minute=!time:~3,2!" & set "_dt_example_single_second=!time:~-5,2!" & set "_dt_example_single_milisecond=!time:~-2,2!"
 
echo/
echo/ :: Broken Down
echo/
echo/    set "_dt_example_broken-down_milisecond=^!time:~-2,2^!"
echo/    set "_dt_example_broken-down_second=^!time:~-5,2^!"
echo/    set "_dt_example_broken-down_minute=^!time:~3,2^!"
echo/    set "_dt_example_broken-down_hour=^!time:~0,2^!"
echo/    set "_dt_example_broken-down_year=^!date:~-4,4^!"
echo/    set "_dt_example_broken-down_day=^!date:~7,2^!"
echo/    set "_dt_example_broken-down_month=^!date:~4,2^!"
echo/
 
set "_dt_example_broken-down_milisecond=!time:~-2,2!"
set "_dt_example_broken-down_second=!time:~-5,2!"
set "_dt_example_broken-down_minute=!time:~3,2!"
set "_dt_example_broken-down_hour=!time:~0,2!"
set "_dt_example_broken-down_year=!date:~-4,4!"
set "_dt_example_broken-down_day=!date:~7,2!"
set "_dt_example_broken-down_month=!date:~4,2!"
 
echo/
echo/ :: print all the vars
echo/    set _dt_example_broken
echo/    set _dt_example_single
echo/
 
set _dt_example_broken
set _dt_example_single
 
echo/ 
echo/ :::::::::::::::::::::::::::::::::::::::
echo/ ::                                   ::
echo/ ::              ::   ::              ::
echo/ ::                                   ::
echo/ :::::::::::::::::::::::::::::::::::::::
echo/ 
 
echo/
echo/ :::::::::::::::::::::::::::::::::::::::
echo/ ::                                   ::
echo/ ::   two lines that give your all    ::
echo/ ::    date, and time broken down     ::
echo/ ::                                   ::
echo/ :::::::::::::::::::::::::::::::::::::::
echo/ 
echo/ :: two line to concat date time with only numerals
echo/     set "dconcat=/^!date:* =^!" ^& set "tconcat=^!time:~0,-3^!" 
echo/     set "dtconcat=^!dconcat:/=^!^!tconcat::=^!"    
echo/ 
    
set "dconcat=/!date:* =!" & set "tconcat=!time:~0,-3!" 
set "dtconcat=!dconcat:/=!!tconcat::=!"    
 
echo/ 
echo/ :: print all the vars    
echo/     set dconcat 
echo/     set tconcat 
echo/     set dtconcat
echo/ 
 
set dconcat 
set tconcat 
set dtconcat
 
echo/ 
echo/ :::::::::::::::::::::::::::::::::::::::
echo/ ::                                   ::
echo/ ::              ::   ::              ::
echo/ ::                                   ::
echo/ :::::::::::::::::::::::::::::::::::::::
echo/ 
 
 
echo/ :::::::::::::::::::::::::::::::::::::::
echo/ ::                                   ::
echo/ ::    one line that give your all    ::
echo/ ::    date, and time broken down     ::
echo/ ::                                   ::
echo/ :::::::::::::::::::::::::::::::::::::::
echo/ 
echo/ :: one line that give your all date, and time broken down
echo/     for /f "tokens=2-8 delims=:/. " %%%%a in (^'echo ^^^!date^! ^^^!time^!^') do ( set "_dt_example_for_single_dtconcat=%%%%a%%%%b%%%%c%%%%d%%%%e%%%%f%%%%g" ^& set "_dt_example_for_single_month=%%%%a" ^& set "_dt_example_for_single_day=%%%%b" ^& set "_dt_example_for_single_year=%%%%c" ^& set "_dt_example_for_single_hour=%%%%d" ^& set "_dt_example_for_single_minute=%%%%e" ^& set "_dt_example_for_single_second=%%%%f" ^& set "_dt_example_for_single_milisecond=%%%%g" )
echo/ 
 
for /f "tokens=2-8 delims=:/. " %%a in ('echo !date! !time!') do ( set "_dt_example_for_single_dtconcat=%%a%%b%%c%%d%%e%%f%%g" & set "_dt_example_for_single_month=%%a" & set "_dt_example_for_single_day=%%b" & set "_dt_example_for_single_year=%%c" & set "_dt_example_for_single_hour=%%d" & set "_dt_example_for_single_minute=%%e" & set "_dt_example_for_single_second=%%f" & set "_dt_example_for_single_milisecond=%%g" )
 
echo/
echo/ :: one liner broken down for readability that give your all date, and time broken down
echo/     for /f "tokens=2-8 delims=:/. " %%%%a in ('
echo/         echo ^^^!date^^^! ^^^!time^^^!
echo/     ') do (
echo/         set "_dt_example_for_broken-down_dtconcat=%%%%a%%%%b%%%%c%%%%d%%%%e%%%%f%%%%g" 
echo/         set "_dt_example_for_broken-down_month=%%%%a"
echo/         set "_dt_example_for_broken-down_day=%%%%b"
echo/         set "_dt_example_for_broken-down_year=%%%%c"
echo/         set "_dt_example_for_broken-down_hour=%%%%d"
echo/         set "_dt_example_for_broken-down_minute=%%%%e"
echo/         set "_dt_example_for_broken-down_second=%%%%f"
echo/         set "_dt_example_for_broken-down_milisecond=%%%%g" 
echo/     )
echo/     
 
for /f "tokens=2-8 delims=:/. " %%a in ('
    echo !date! !time!
') do (
    set "_dt_example_for_broken-down_dtconcat=%%a%%b%%c%%d%%e%%f%%g" 
    set "_dt_example_for_broken-down_month=%%a"
    set "_dt_example_for_broken-down_day=%%b"
    set "_dt_example_for_broken-down_year=%%c"
    set "_dt_example_for_broken-down_hour=%%d"
    set "_dt_example_for_broken-down_minute=%%e"
    set "_dt_example_for_broken-down_second=%%f"
    set "_dt_example_for_broken-down_milisecond=%%g" 
)
 
echo/ :: Looks like:
echo/     for /f "tokens=2-8 delims=:/. " %%%%a in ('
echo/         echo ^!date^! ^!time^!
echo/     ') do (
echo/         set "_dt_example_for_broken-down_dtconcat=!_dt_example_for_broken-down_dtconcat!" 
echo/         set "_dt_example_for_broken-down_month=!_dt_example_for_broken-down_month!"
echo/         set "_dt_example_for_broken-down_day=!_dt_example_for_broken-down_day!"
echo/         set "_dt_example_for_broken-down_year=!_dt_example_for_broken-down_year!"
echo/         set "_dt_example_for_broken-down_hour=!_dt_example_for_broken-down_hour!"
echo/         set "_dt_example_for_broken-down_minute=!_dt_example_for_broken-down_minute!"
echo/         set "_dt_example_for_broken-down_second=!_dt_example_for_broken-down_second!"
echo/         set "_dt_example_for_broken-down_milisecond=!_dt_example_for_broken-down_milisecond!"
echo/     )
echo/    
echo/ 
echo/ :: print all the vars
echo/     set _dt_example_for_single_
echo/     set _dt_example_for_broken
echo/ 
 
set _dt_example_for_single_
set _dt_example_for_broken
 
echo/ 
echo/ :::::::::::::::::::::::::::::::::::::::
echo/ ::                                   ::
echo/ ::              ::   ::              ::
echo/ ::                                   ::
echo/ :::::::::::::::::::::::::::::::::::::::
echo/ 
echo/ 
echo/ 
echo/ 
echo/ :::::::::::::::::::::::::::::::::::::::
echo/ ::                                   ::
echo/ ::    One line to dump all files     ::
echo/ ::        older than one day         ::
echo/ ::                                   ::
echo/ :::::::::::::::::::::::::::::::::::::::
echo/ 
echo/ :: Find files that are older than 1 day
echo/ :: -p = Path
echo/ :: -m = mask (search criteria, can be *.*)
echo/ :: -d +0 = (0 day old) OR (0 day new)
echo/ :: -c "cmd /c echo @file" = execute quoted command for everyone returned @file variable. @file expands to the full file path
echo/ 
echo/ :: Dump a specific file or specific file extension  [Less than 1day old]
echo/     forfiles -p ^^^!temp^^^!\ -m *.txt /d +0 /c "cmd /c echo @path"
echo/
 
forfiles -p !temp!\ -m *.txt -/d +0 /c "cmd /c echo @path"
    
echo/
echo/ :: Dump all files [Less than 1day old]
echo/     forfiles -p ^^^!temp^^^!\ /d +0 /c "cmd /c echo @file"
echo/
 
forfiles -p !temp!\ /d +0 /c "cmd /c echo @file" 
 
echo/
echo/:::::::::::::::::::::::::::::::::::::::
echo/::                                   ::
echo/::              ::   ::              ::
echo/::                                   ::
echo/:::::::::::::::::::::::::::::::::::::::
echo/
 
exit /b 0

Comments

  •  icon
    01/01/70 12:00:00 AM UTC
    Plain Text |

    0 B

    |

    👍

    /

    👎