Robotframework WindowsError:[错误123]在使用SSHLibrary的Get目录时

Robotframework WindowsError:[错误123]在使用SSHLibrary的Get目录时,robotframework,robotframework-sshlibrary,Robotframework,Robotframework Sshlibrary,我正在尝试使用SSHLibrary的Get directory方法从Windows XP和Windows Server 2012下载特定目录。此目录位于与其建立ssh连接的卷不同的卷上。为清楚起见,当我打开指向卷C:的连接时,源目录位于卷D:。我看到的问题是,在我的本地计算机上,目录的路径试图包含卷号,结果是:C:\path\to\robot\executable\D:\source\directory从而导致WindowsError:[Error 123]文件名、目录名或卷标语法不正确: 是否

我正在尝试使用SSHLibrary的Get directory方法从Windows XP和Windows Server 2012下载特定目录。此目录位于与其建立ssh连接的卷不同的卷上。为清楚起见,当我打开指向卷C:的连接时,源目录位于卷D:。我看到的问题是,在我的本地计算机上,目录的路径试图包含卷号,结果是:
C:\path\to\robot\executable\D:\source\directory
从而导致
WindowsError:[Error 123]文件名、目录名或卷标语法不正确:

是否有一种方法可以避免此问题,但会导致类似于
C:\path\to\robot\executable\source\directory
的路径并成功下载目录?在获取目录之前,我尝试过执行
命令d:
,但没有成功。还有一种方法可以打开指向特定卷的连接吗

我使用的代码:

*** 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:各种打字错误

我实际上发现了
获取目录
方法的问题。应使用路径变量
/
,而不是
\
。所以我的DIR变量应该是
${DIR}D:/source/

。Windows cmd环境很奇怪。