Youtube-DL:修改日期

Youtube-DL:修改日期

在 Windows 上使用 PowerShell 我正在下载类似这样的频道:

youtube-dl.exe `
    --format 18 `
    --continue `
    --ignore-errors `
    --no-overwrites `
    --add-metadata `
    --xattrs `
    -o "\\srvds\Media\Youtube\Channel\%(upload_date)s.%(title)s.%(ext)s"  `
    https://www.youtube.com/user/Channel

有没有办法将文件修改日期更改为与 Youtube-DL 内文件上传日期/时间的日期相匹配?

答案1

如果你指的是使用那个工具,我不知道。然而,使用 PowerShell 很容易做到,而且网络上到处都有弄乱时间戳的例子。

例如,使用...进行简单搜索

powershell更改文件修改日期

… 产量 …

使用 PowerShell 修改文件访问时间戳 https://blogs.technet.microsoft.com/heyscriptingguy/2012/06/01/use-powershell-to-modify-file-access-time-stamps

Set-FileTimeStamps function

Function Set-FileTimeStamps

{

 Param 
(
    [Parameter(mandatory=$true)]
    [string[]]$path,
    [datetime]$date = (Get-Date)
)

Get-ChildItem -Path $path |

ForEach-Object 
{
     $_.CreationTime = $date
     $_.LastAccessTime = $date
     $_.LastWriteTime = $date }
} 



#42 : How to change modified date of file using Powershell? 
http://powershell-tips.blogspot.com/2012/10/how-to-change-modified-date-of-file.html

ls | where { $_.Name -eq "webcam-toy-photo2.jpg" } | foreach { $_.LastWriteTime="9/23/1942 10:10 PM" }

相关内容