Welcome guest. Before posting on our computer help forum, you must register. Click here it's easy and free.

Author Topic: Echo Message Based on most recent file extension  (Read 2749 times)

0 Members and 1 Guest are viewing this topic.

austijs

    Topic Starter


    Starter

    • Experience: Beginner
    • OS: Unknown
    Echo Message Based on most recent file extension
    « on: December 17, 2010, 10:04:37 AM »
    I need to do a sort of a directory based on time/extension.  If the most recent file extension is XXX then I want to display a message.  If the most recent file extension is YYY then I was to display a different message.  Using Windows XP.

    Example -

    File1.XXX - 12/17/2010 11:00 am
    File2.YYY - 12/15/2010  12:15 pm

    Message - "XXX is the most recent file extension.

    Any ideas would be appreciated.  Thanks!

    Salmon Trout

    • Guest
    Re: Echo Message Based on most recent file extension
    « Reply #1 on: December 17, 2010, 10:22:01 AM »
    Code: [Select]
    @echo off
    for /f "delims=" %%A in ('dir /b /od /a-d ^| find /v "%~nx0"') do set lastext=%%~xA
    if /i "%lastext%"==".XXX" goto xxx
    if /i "%lastext%"==".YYY" goto yyy
    goto neither
    :xxx
    echo last file had extension xxx
    goto end
    :yyy
    echo Last file had extension yyy
    goto end
    :neither
    echo Last file had neither xxx nor yyy extension
    :end
    echo Finished




    austijs

      Topic Starter


      Starter

      • Experience: Beginner
      • OS: Unknown
      Re: Echo Message Based on most recent file extension
      « Reply #2 on: December 17, 2010, 07:13:26 PM »
      That answer was awesome, fast, AND it worked!!  Thank you very much.  Without getting too mushy, it's people like you that make the internet cool  :) .  Thanks again.