如何用powershell按日期生成文件名

pftdvrlh  于 2023-01-05  发布在  Shell
关注(0)|答案(1)|浏览(509)

我对Powershell还是个新手,我想把命令的结果输出到一个文件名中,我在Powershell中尝试了以下方法:

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

这个很好用。
但是我希望有一个输出为$date. txt的cmd文件。如何继续?
提前感谢所有的帮助。

brtdzjyr

brtdzjyr1#

这应该可以达到目的:

$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')}"

相关问题