Windows .bat查找mp3文件的上次播放日期

时间:2015-08-03 02:24:17

标签: windows batch-file mp3

有没有办法使用Windows脚本找到mp3文件的最后播放日期/时间?

2 个答案:

答案 0 :(得分:0)

您可以使用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

答案 1 :(得分:0)

所以我不是在寻找问题的解决方案,只是想知道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