1

我有一个可以下载流的 Windows 程序,我指定了输出。想使用纪元时间+ 扩展名作为输出文件名(例如 mp4)。我试过这个例子但不起作用:

PS C:\>streamlink --hls-live-restart -o (Get-Date -Date ((Get-Date).DateTime) -UFormat %s)+".mp4" URL best

如何正确格式化文件名?

4

1 回答 1

1

自己解决了。文件名必须从中输出$()并在其中执行所有连接操作:

PS C:\> echo (Get-Date -Date ((Get-Date).DateTime) -UFormat %s)+".mp4"
1585338575
+.mp4
PS C:\> echo $((Get-Date -Date ((Get-Date).DateTime) -UFormat %s)+".mp4")
1585338562.mp4

正确的命令:

streamlink --hls-live-restart -o $((Get-Date -Date ((Get-Date).DateTime) -UFormat %s)+".mp4") URL best
于 2020-04-19T23:42:38.290 回答