我对Powershell还是个新手,我想把命令的结果输出到一个文件名中,我在Powershell中尝试了以下方法:
$a = (Get-Date).DayofYear $b = get-date -format "yy" $date = "$b$a" echo $date
这个很好用。但是我希望有一个输出为$date. txt的cmd文件。如何继续?提前感谢所有的帮助。
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')}"
1条答案
按热度按时间brtdzjyr1#
这应该可以达到目的:
...或取决于偏好
根据您的意见,您可以从CMD这样做: