0

我正在尝试实现一个场景,就像用户应该给出一个路径并且路径应该绑定到另一个。

bat 文件,该路径应该是从本地放置我的文件的目的地。

我的代码如下所示:

  • 获取文件.bat:

    set /P INPUT=Type input: 
    psftp <user>@<IP> -b D:\FileTransfer.bat -pw <PW>
    
  • 文件传输.bat:

    cd %INPUT% 
    lcd d:\ 
    put log.sh 
    

错误:拒绝访问远程工作目录是/home/irisuser 目录/home/irisuser/%INPUT%:没有这样的文件或目录

4

1 回答 1

0

您的变量%INPUT%未传递给Filetransfer.bat. 如果要psftp进入cd用户定义的目录,则必须动态创建Filetransfer.bat

set /P INPUT=Type input: 

>D:\Filetransfer.bat echo.cd %INPUT%
>>D:\Filetransfer.bat echo.lcd d:\
>>D:\Filetransfer.bat echo.put log.sh

psftp <user>@<IP> -b D:\FileTransfer.bat -pw <PW>
于 2013-05-11T23:06:15.573 回答