Hi all,

I am having a play around with batch files but have hit a stumbling block.

The file returns the contents of an image folder and outputs the results in html format as such:

Thumbnail - Filename (usable link) - Creation Date - Modified Date

Please bear in mind that this is a work in progress and may look a little messy.

What I am stuck on is that the Creation Date variable contains the Creation Time which is also output in the result.
I have no need for the Creation Time of the file to be shown and would like this element to be removed from the resulting output.

Code Below:

@ECHO OFF &SETLOCAL
(FOR /f "delims=" %%a IN ('dir /b /a-d /s /n "C:\Documents and Settings\All Users\Documents\My Pictures\Pics & Vids"') DO (
    FOR /f "tokens=1-3*" %%x IN ('dir /a-d /tc "%%~a"^|findstr "^[0-9]"') DO (
        ECHO ^<img src="%%a" width="20px" border="2"^>^<a href="%%a"^>%%~nxa^</a^>,%%~ta,%%x ^</br^>
    )
))>DIR.html
TYPE DIR.html

Any help would be appreciated

Kind regards..,

Edited 2 Years Ago by Cap'nKirk: Forgot to insert code

Hi,

yes, this is Windows DOS code. I could not see another forum index to place this in and I did look through and find other DOS batch code code questions in this section.

I have since resolved this to get my desired outcome:

@ECHO OFF &SETLOCAL
(FOR /f "delims=" %%a IN ('dir /b /a-d /s /n "C:\Documents and Settings\All Users\Documents\My Pictures\Pics & Vids\2002"') DO (
    FOR /f "tokens=1-3*" %%x IN ('dir /a-d /tc "%%~a"^|findstr "^[0-9]"') DO (
      for /f %%c in ("%%~ta") do (
         ECHO ^<img src="%%a" width="20px" border="2"^>^<a href="%%a"^>%%~nxa^</a^>,%%~c,%%x ^</br^>
      )
    )
))>DIR.html
TYPE DIR.html

Kind regards

This question has already been answered. Start a new discussion instead.