如何使用powershell按日期创建文件名

时间:2017-09-22 10:21:13

标签: powershell

我对Powershell很新,并希望将命令的结果输出到文件名。 我在powershell shell中尝试以下内容:

$a = (Get-Date).DayofYear 
$b = get-date -format "yy"
$date = "$b$a"
echo $date

这很好用。

但是我想要一个带有输出»$ date.txt«的cmd文件。怎么办?

提前感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

这应该可以解决问题:

$a = (Get-Date).DayofYear 
$b = get-date -format "yy"
$date = "$b$a"
$date | out-file -FilePath "$date.txt"

......或取决于偏好

$date | out-file -FilePath ($date + ".txt")

根据您的意见,您可以从CMD这样做:

powershell.exe "((Get-Date).DayofYear).ToString() + (get-date -format 'yy').ToString()| % {$_ |Out-File ($_ + '.txt')}"