将torrent名称添加到完成下载后运行的PowerShell脚本

时间:2014-04-18 17:05:32

标签: powershell bittorrent

我有一个脚本,当torrent通过BitTorrent完成下载时发送Pushover通知 脚本是:

$parameters = New-Object System.Collections.Specialized.NameValueCollection
$parameters.Add("token", "xxxxxxxxxxxxxxxxxxzbzx")
$parameters.Add("user", "xxxxxxxxxxxxxxxxxxxWJcV")
$parameters.Add("message", "Your torrent has finished dowloading.")

$client = New-Object System.Net.WebClient
$client.UploadValues("https://api.pushover.net/1/messages.json", $parameters)

我想添加洪流的名称 在BitTorrent上,当蠕虫完成时我会运行:

powershell.exe -noexit c:\Scripts\transfinish.ps

我该怎么办呢。

1 个答案:

答案 0 :(得分:0)

宏%N表示torrent的标题。将命令行运行为:

powershell.exe -ExecutionPolicy Unrestricted -File c:\Scripts\transfinish.ps "%N"

然后,您可以使用$ args变量访问传递给脚本的参数。

例如:

$TorrentName = $args[0]