有没有办法使用Windows脚本找到mp3文件的最后播放日期/时间?
答案 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