![psexec 是否支持输入重定向?](https://linux22.com/image/534442/psexec%20%E6%98%AF%E5%90%A6%E6%94%AF%E6%8C%81%E8%BE%93%E5%85%A5%E9%87%8D%E5%AE%9A%E5%90%91%EF%BC%9F.png)
我正在尝试通过 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"