2013-05-10 61 views
0

我想实现一个scenerio像用户应该给路径和路径应绑定到另一个。用户输入路径psftp脚本批处理文件

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

我的代码如下所示:

  • Getfile.bat:

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

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

错误:访问denie d远程工作目录是/ home/irisuser目录/ home/irisuser /%输入%:没有这样的文件或目录

+0

给我们的数据,其中输入到输入端。 – 2013-05-10 15:07:34

回答

0

你的变量%INPUT%不传递给Filetransfer.bat。如果你想psftpcd到用户定义的目录,你必须动态地创建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> 
相关问题