【问题标题】:User input path psftp script batch file用户输入路径psftp脚本批处理文件
【发布时间】:2013-05-10 05:02:14
【问题描述】:

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

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

我的代码如下所示:

  • Getfile.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%:没有这样的文件或目录

【问题讨论】:

  • 向我们提供您输入到 INPUT 的数据。

标签: command-line batch-file ftp cmd


【解决方案1】:

您的变量%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>

【讨论】:

    猜你喜欢
    • 2013-01-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多