powershell, найдите строку даты - PullRequest
       1

powershell, найдите строку даты

0 голосов
/ 24 августа 2018

Извиняюсь за плохой сценарий, но я начинающий в сценарии.Надо где-то начать.

Я хочу создать скрипт, который ищет файл с вчерашней датой, поэтому всегда день 1, например, сегодня 20180824, но я хочу проверить 20180823

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

Любойидеи, что не так с этим сценарием, пожалуйста

Ответы [ 2 ]

0 голосов
/ 24 августа 2018

Как уже говорили другие, у вас пропущен период:

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

Вы также можете указать формат в самом заполнителе:

$file = "test{0:yyyyMMdd}.txt" -f (Get-Date).AddDays(-1)
0 голосов
/ 24 августа 2018

внесенных изменений добавлено .ToString() и удалено конечное значение '

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

Путь к тесту C: \ temp \ $ file -PathType Leaf

PowerShell Syntax Correction

Надеюсь, этоПомогает !!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...