2010-12-22 4 views
2

Я пытаюсь управлять удаленным скриптом Python через psexec, который читает команды из stdin, но мне нужно перенаправить вход psexec, так как сам psexec будет запущен из другой программы. Однако мне не повезло, что psexec принимает перенаправленный вход. Предполагается, что он вообще работает?Поддерживает ли перенаправление ввода psexec?

Пример того, что я пытаюсь сделать, где вход представляет собой файл, содержащий вход для удаленного сценария:

psexec \\mymachine python c:\script.py < input 

ответ

2

Вот один способ, которым я был в состоянии своего рода сделать то, что вы после того, как :

PsExec.exe -d \\\\192.168.1.1 cmd /k "echo list volume | diskpart"

Это должно передать команды "объем списка" в команду DISKPART. Кроме того, вы также можете попробовать использовать ЦМД, как это для вас, например:

PsExec.exe -d \\\\192.168.1.1 cmd /k "python c:\script.py < input"

+0

Я принял к выполнению последнего, после копирования файла ответов на удаленную машину. Я установил командную строку следующим образом: 'copy input.txt \\ machine \ X $ \ WorkDir && PsExec.exe \\ machine -w X: \ WorkingDir cmd/k" executable.exe arg1 arg2 arg3

Смежные вопросы