我正在尝试使用 SSHLibrary 的 Get Directory 方法从 Windows XP 和 Windows Server 2012 下载特定目录。此目录与建立 ssh 连接的卷位于不同的卷上。为清楚起见,当我打开连接时,它指向卷 C:,源目录位于卷 D: 中。我看到的问题是,在我的本地计算机上,目录的路径试图包含卷号,导致类似:C:\path\to\robot\executable\D:\source\directory
从而导致WindowsError: [Error 123] The filename, directory name, or volume label syntax is incorrect:
有没有办法不出现这个问题,但会产生类似的路径C:\path\to\robot\executable\source\directory
并成功下载目录?我Execute command d:
在 Get Directory 之前尝试过,但没有运气。还有一种方法可以打开指向特定卷的连接吗?
我使用的代码:
*** Settings ***
Documentation Suite description
Library SSHLibrary timeout=120 seconds
*** Variables ***
${HOST_XP} remote.win.xp.machine
${USER_XP} user
${PASSWORD_XP} pass
${DIR} D:\\source\\
*** Test Cases ***
Test Win XP
SSHLibrary.open_connection ${HOST_XP}
SSHLibrary.login ${USER_XP} ${PASSWORD_XP}
SSHLibrary.get directory ${DIR}
Edit1:各种错字