Windows .bat 查找 mp3 文件的最后播放日期

Windows .bat find last played date of an mp3 file

有什么方法可以使用 Windows 脚本找到 mp3 文件最后播放的 date/time 吗?

您可以使用 for 循环和 forfiles 命令来完成您的任务。只需将路径更改为您的 mp3 文件所在的位置。

@echo off
setlocal enabledelayedexpansion

set /a count=0
set /a total=0
set /a bool=0

for /l %%i in (1,1,2) do (

    for /f %%a in ('dir /o:d c:\users\microsoft\desktop\*.mp3') do (

        if !bool! equ 0 (
            set /a total+=1
        )

        if !bool! equ 1 (

            if !count! equ !total! (
                set latest=%%a
            )
            set /a count+=1
        )
    )
    set /a bool+=1
    set /a total-=3
)

forfiles /p c:\users\microsoft\desktop /m *.mp3 /d +!latest! /c "cmd /c echo Latest mp3 ^! Enjoy ^! & echo. & echo !latest! - @file & start c:\users\microsoft\desktop\@file"

pause >nul

所以我不是在寻找问题的解决方案,只是想知道 windows 脚本命令是什么来获取上次播放的日期。

循环结构和 if/then/else 等未被要求,但感谢您的构建。

这是我的最终脚本,请注意 /T:A 生成上次访问的时间。

dir "C:\Users\Public\Music\Sample Music"/T:A /4>> "C:\Users\Public\Music\Sample Music\dir.txt"
pause