Command line 用户输入路径psftp脚本批处理文件
我正在尝试实现一个场景,比如用户应该给出一个路径,并且该路径应该绑定到另一个路径 bat文件和该路径应该是我从本地放置文件的目的地 我的代码如下所示: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%:没
- Getfile.bat:
set /P INPUT=Type input: psftp <user>@<IP> -b D:\FileTransfer.bat -pw <PW>
变量
%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>