通过 bat 脚本将 deluge torrentname 传递给 powershell

Posted

技术标签:

【中文标题】通过 bat 脚本将 deluge torrentname 传递给 powershell【英文标题】:pass deluge torrentname to powershell via bat script 【发布时间】:2016-09-13 11:58:55 【问题描述】:

我已经安装了 deluge,并想使用执行插件通过 powershell 发送推送消息

set torrentname=%2
powershell.exe -ExecutionPolicy Unrestricted -File C:\Pushover-DelugeNotify.ps1 %torrentname%

我已经创建了上述内容,但由于某种原因它不起作用我看到一个 cmd 窗口闪烁并关闭,但没有消息通过。

我试过了

powershell.exe -ExecutionPolicy Unrestricted -File C:\Pushover-DelugeNotify.ps1 "Test"

没问题。

为什么我做错了?

【问题讨论】:

在运行(第一个)批处理文件时,您是否还向它传递了 2 个参数(第二个是“测试”)?例如:"%YOUR_1ST_BATCH_FILE%" "ApparentlySomeUnusedArg" "Test". 对不起,我的意思是当我使用带有“test”的命令时,我收到了 pushover 消息 【参考方案1】:

如果您的批次没有其他参数,则应使用“set torrentname=%1”

set torrentname=%1
powershell.exe -ExecutionPolicy Unrestricted -File C:\Pushover-DelugeNotify.ps1 %torrentname%

【讨论】:

我试过了,但我看起来像 deluge 不会运行脚本我看到 cmd Windows 但什么也没发生

以上是关于通过 bat 脚本将 deluge torrentname 传递给 powershell的主要内容,如果未能解决你的问题,请参考以下文章

为啥需要一个 deluge 启动脚本?

恶意流量分析训练十一

ZOHO deluge 脚本 getUrl() 函数可以读取 HTTP 响应标头吗?

如何在 Zoho CRM Deluge 脚本中使用 for each 循环遍历 JSON 数组

Zoho Deluge:如何显示对象或变量的类型?

在 CentOS 6.10 上无法连接到 Daemon Deluge