powershell,查找日期字符串

时间:2018-08-24 09:45:10

标签: powershell

不好意思的脚本道歉,但我是脚本编写的开端。开始从某个地方开始。

我希望创建一个脚本来查找具有昨天日期的文件,因此总是Day-1,例如今天是20180824,但是我希望检查20180823

$file = "test{0}.txt" -f (Get-Date).AddDays(-1)ToString("yyyyMMdd") 
Test-Path C:\temp\$file -PathType Leaf'

任何想法请问此脚本有什么问题

2 个答案:

答案 0 :(得分:1)

所做的更改添加了.ToString(),并删除了结尾的'

  

$ file =“ test {0} .txt” -f(获取日期).AddDays(-1).ToString(“ yyyyMMdd”)

     

测试路径C:\ temp \ $ file -PathType叶子

PowerShell Syntax Correction

希望这会有所帮助!

答案 1 :(得分:0)

就像其他人所说的,您错过了一段时期:

$file = "test{0}.txt" -f (Get-Date).AddDays(-1).ToString("yyyyMMdd") 

您还可以在占位符本身中指定格式:

$file = "test{0:yyyyMMdd}.txt" -f (Get-Date).AddDays(-1)