Command line 用户输入路径psftp脚本批处理文件

Command line 用户输入路径psftp脚本批处理文件,command-line,batch-file,ftp,cmd,Command Line,Batch File,Ftp,Cmd,我正在尝试实现一个场景,比如用户应该给出一个路径,并且该路径应该绑定到另一个路径 bat文件和该路径应该是我从本地放置文件的目的地 我的代码如下所示: Getfile.bat: set /P INPUT=Type input: psftp <user>@<IP> -b D:\FileTransfer.bat -pw <PW> 错误:访问被拒绝远程工作目录是/home/irisuser directory/home/irisuser/%INPUT%:没

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

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

我的代码如下所示:

  • Getfile.bat:

    set /P INPUT=Type input: 
    psftp <user>@<IP> -b D:\FileTransfer.bat -pw <PW>
    
错误:访问被拒绝远程工作目录是/home/irisuser directory/home/irisuser/%INPUT%:没有这样的文件或目录


变量
%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>
set/P输入=类型输入:
>D:\Filetransfer.bat echo.cd%输入%
>>D:\Filetransfer.bat echo.lcd D:\
>>D:\Filetransfer.bat echo.put log.sh
psftp@-bd:\FileTransfer.bat-pw

为我们提供您输入的数据。
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>