0

我需要将 Get-ChildItem cmdlet 输出到文件中,该文件的名称包含当前日期。这是尝试过的:

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

powershell 不打印任何错误消息,但没有创建文件。

我需要在 windows cmd 中做一些等效于以下行的操作

dir > %date%.txt

提前致谢

4

1 回答 1

1

试试这个:

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

请记住Get-Date,默认情况下,也将包含时间组件;可以包含冒号 (:) - 取决于您的区域时间格式偏好 - 这是文件名的无效字符。

希望这可以帮助。

于 2020-02-26T11:57:54.030 回答