psexec 是否支持输入重定向?

psexec 是否支持输入重定向?

我正在尝试通过 psexec 1.98 控制一个远程 Python 脚本,该脚本从 stdin 读取命令,但我需要重定向 psexec 的输入,因为 psexec 本身将从另一个程序启动。但是,我无法让 psexec 接受重定向的输入。它应该可以正常工作吗?

我正在尝试做的一个例子输入是一个包含远程脚本输入的文件:

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

答案1

问题是它认为“...script.py”是命令的结尾。如果你在它两边加上引号

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

那你就没事了。

此外,您可能需要指定该输入文件的绝对路径。

两个例子:

psexec \\mymachine python "c:\script.py < \\input_file_server\input"
OR
psexec \\mymachine python "c:\script.py < c:\input"

这应该可以帮你解决。

答案2

这些怎么样:

psexec \\mymachine cmd /c "python "c:\script.py < input"

-或者-

psexec \\mymachine cmd /k "python "c:\script.py < input"

相关内容