Как установить имя файла, который содержит переменную в powershell - PullRequest
0 голосов
/ 26 февраля 2020

Мне нужно вывести командлет Get-ChildItem в файл, имя которого содержит текущую дату. это то, что пробовали:

Get-Date -OutVariable date
Get-ChildItem > $date.txt

powershell не печатает сообщения об ошибках, но файл не создан.

Мне нужно сделать какой-то эквивалент следующей строки в windows cmd

dir > %date%.txt

заранее спасибо

1 Ответ

1 голос
/ 26 февраля 2020

Попробуйте:

Get-Date -Format 'yyyy-MM-dd' -OutVariable date
Get-ChildItem | Out-File ".\$date.txt"

Имейте в виду, что Get-Date по умолчанию будет также включать компонент времени; который может содержать двоеточия (:) - в зависимости от региональных настроек форматирования времени - который является недопустимым символом для имен файлов.

Надеюсь, это поможет.

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