如何在我的Powershell脚本中包含星期编号,该脚本根据创建的日期重命名文件?

时间:2020-06-12 20:23:30

标签: powershell

我有一个PowerShell脚本,该脚本允许我重命名文件夹中的一堆文件。

如何调整脚本以包括从特定日期开始的星期数?

例如,我不想从1月1日开始第1周。我希望它从4月1日开始。

发件人

  • C001.mp4
  • C002.mp4
  • C003.mp4

收件人

  • SONYA7-2020-04-01-17-33-32-WK1.mp4
  • SONYA7-2020-04-09-13-48-20-WK2.mp4
  • SONYA7-2020-04-09-13-51-46-WK2.mp4

这是我当前的脚本:

    Dubai
    Qatar
    UAE

    United States

2 个答案:

答案 0 :(得分:0)

使用此“获取日期-UFormat%V”并与您的代码连接。

$WeekNum = get-date -UFormat %V
Get-ChildItem *.mp4 | Rename-Item -newname {“SONYA7 - “ + $_.LastWriteTime.toString("yyyy-MM-dd - HH-mm-ss") + $WeekNum + ".mp4"}

答案 1 :(得分:0)

由于您要为第1周(4月1日)设置自己的起点,因此需要从中计算周数。

这应该做您想要的:

-WhatIf

最后的-WhatIf开关使代码仅显示要更改的 ,而没有实际重命名文件。如果您对该信息感到满意,请删除composer dump-autoload开关