2016-09-13 1 views
0

j'ai installer déluge et je voudrais utiliser le plugin exécuter pour envoyer un message pushover via Powershellpasse déluge torrentname à Powershell via le script bat

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

J'ai créé l'encore au-dessus pour une raison quelconque, il doesn Ne fonctionne pas, je vois une fenêtre cmd clignote et se ferme, mais aucun message ne vient à travers.

J'ai essayé

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

qui fonctionne sans problème.

whay je fais mal?

+0

Lors de l'exécution du (1er) fichier batch vous passez également 2 arguments (2 au être "Test")? Exemple: '"% YOUR_1ST_BATCH_FILE% "" ApparemmentSomeUnusedArg "" Test "'. – CristiFati

+0

désolé je voulais dire, c'est quand j'utilise la commande avec "test" je reçois le message pushover – Phairplay

Répondre

0

Si vous n'avez pas d'autres arguments sur votre lot, vous devez utiliser "set torrentname =% 1"

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

j'ai essayé mais je ressemble à déluge ne fonctionnera pas le script je vois le cmd Windows mais rien ne se passe – Phairplay