我有一个可以下载流的 Windows 程序,我指定了输出。想使用纪元时间+ 扩展名作为输出文件名(例如 mp4)。我试过这个例子但不起作用:
PS C:\>streamlink --hls-live-restart -o (Get-Date -Date ((Get-Date).DateTime) -UFormat %s)+".mp4" URL best
如何正确格式化文件名?
我有一个可以下载流的 Windows 程序,我指定了输出。想使用纪元时间+ 扩展名作为输出文件名(例如 mp4)。我试过这个例子但不起作用:
PS C:\>streamlink --hls-live-restart -o (Get-Date -Date ((Get-Date).DateTime) -UFormat %s)+".mp4" URL best
如何正确格式化文件名?
自己解决了。文件名必须从中输出$()
并在其中执行所有连接操作:
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