Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Windows bat查找mp3文件的上次播放日期_Windows_Batch File_Mp3 - Fatal编程技术网

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

Windows bat查找mp3文件的上次播放日期,windows,batch-file,mp3,Windows,Batch File,Mp3,有没有办法使用Windows脚本查找mp3文件上次播放的日期/时间?您可以使用for循环和for files命令来完成任务。只需更改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\*

有没有办法使用Windows脚本查找mp3文件上次播放的日期/时间?

您可以使用
for
循环和
for files
命令来完成任务。只需更改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

请你用一个具体问题更新你的问题好吗。这太宽泛了,因为确实如此。当然,我有一个MP3文件,如何使用windows脚本批处理文件命令查找上次播放的日期?输出到文本等是可选的。应该会有帮助,因为您只能通过播放MP3文件来访问它们。顺便说一句,在设置变量时,您不需要使用
/a
,就像您在开始时为输入设置变量一样,这一点也很重要,显然Windows默认情况下会禁用此功能。您必须告诉它开始记录文件的上次访问时间。