我想根据星期几执行不同的if-else条件。如果今天是星期三,我必须检查文件的修改日期并调用批处理文件,如果它在过去2天内没有被修改,如果今天是星期五,则必须完成同样的操作,但修改日期必须是3天。我试过while循环,但它似乎没有用。请建议。
答案 0 :(得分:0)
使用switch
声明:
$today = Get-Date
$offset = switch ($today.DayOfWeek) {
'Wednesday' { 2 }
'Friday' { 3 }
...
}
$threshold = $today.AddDays(-$offset)
if ((Get-Item 'C:\path\to\your\file').LastWriteTime -gt $threshold) {
# do stuff
}