Windows batch file to create csv list of file and dates

后端 未结 5 949
遥遥无期
遥遥无期 2021-01-15 13:39

I need to create a Windows batch file that generates a .csv file with three fields for all the files in a directory (minus the batch file itself!).

Fields:

5条回答
  •  忘掉有多难
    2021-01-15 14:17

    Here is a command line one liner that does not include the newly create list file in the list:

    (for /f "tokens=1-4*" %A in ('dir /a-d /tc^|findstr "^[0-9]"') do @if "%E" neq "FileList.csv" echo "%E",%A %B %C,%~tE)>"FileList.csv"
    

    Here is a batch script that does not include itself or the newly created list file:

    @echo off
    >"FileList.csv" (
      for /f "tokens=1-4*" %%A in (
        'dir /a-d /tc^|findstr "^[0-9]"'
      ) do if "%~f0" neq "%%~fE" if "%%E" neq "FileList.csv" echo "%%E",%%A %%B %%C,%%~tE
    )
    

提交回复
热议问题