【发布时间】:2017-03-03 20:18:55
【问题描述】:
每天晚上我需要运行一个批处理文件将一些txt文件转换为PDF并将它们移动到以当天日期为文件夹名称的文件夹中。那是容易的部分。
更难的是,作为同一个批处理文件的一部分,我还需要创建一个以第二天的日期作为文件夹名称的文件夹,但我需要跳过周末。因此,如果我在星期五运行脚本,我需要它以星期一的日期而不是星期六的日期自动命名文件夹。
到目前为止,我的脚本如下所示:
$tomorrow = [DateTime]::Today.AddDays(+1).ToString("dd-MM-yyyy")
$folder = "S:\DailyReports\" + "$tomorrow"
New-Item -Path $tomorrow -ItemType directory
$today = (Get-Date -Format dd-MM-yyyy)
$folder = "S:\DailyReports\" + "$Today"
New-Item -Path $folder -ItemType directory
这在周一至周四晚上工作得非常好,但如果我要在周五晚上运行它,它只会创建一个包含周六日期而不是周一日期的文件夹。
【问题讨论】:
标签: date powershell directory