1

我正在尝试使用 telnet 从恰好是 Windows Phone 8 设备的远程位置复制文件。

我正在使用以下 2 个命令。

telnet 127.0.0.1 1023 -f C:\Documents\fpsnum.txt 
type "C:\Data\Users\local\log.txt" 

手动运行良好,但我需要通过自动化运行。我尝试将这些命令放在 testcase.xml 中,但它并不打算手动执行它可以执行的操作。

我也尝试过使用 bat 文件来运行这两个命令,但是 bat 文件只能启动一个 telnet 会话,它无法执行第二个命令。

有什么想法/建议可以解决这个问题吗?

4

1 回答 1

1

Telnet 旨在成为一个交互式终端,因此它可能无法以这种方式工作。

您可以使用“socket”或“nc”之类的程序打开到服务器端口的原始 TCP 会话并以这种方式发送命令,捕获输出。这将允许您实现自动化,但请注意“telnet 协议”(如果实际在使用中)将在开始时包含额外的握手字节。但是,它们很容易被剥离,甚至可能不存在,具体取决于操作系统和在该端口上侦听的程序。

于 2013-11-21T19:50:35.417 回答