コマンドをデバイスに送信するために telnetlib を使用しようとしています。以下は私が使用しているコマンドです:
tn = telnetlib.Telnet("10.62.48.96")
tn.write('c:/Test/Minte/TE.exe c:/data/test/bin/Test.dll >> c:/test/test.log \r\n')
print "Read",tn.read_until('cmd.exe ', 90)
私が得ている応答は、Test.dll までのみ印刷され、その後は何も印刷されません。write
関数が複数のスペースを含むコマンドを送信できるかどうかは疑問です。
test.log が宛先パスで生成されていないため、コマンドが実行されていないことがわかっています。
応答:
C:\windows\system32>c:/Test/Minte/TE.exe c:/data/test/bin/Test.dll←[4;71H