我对Powershell很新,并希望将命令的结果输出到文件名。 我在powershell shell中尝试以下内容:
$a = (Get-Date).DayofYear
$b = get-date -format "yy"
$date = "$b$a"
echo $date
这很好用。
但是我想要一个带有输出»$ date.txt«的cmd文件。怎么办?
提前感谢您的帮助。
答案 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')}"