2013-05-10 2 views
0

사용자가 경로를 제공해야하고 경로가 다른 경로와 바인드되어야하는 것처럼 scenerio를 구현하려고합니다.사용자 입력 경로 psftp 스크립트 배치 파일

박쥐 파일이며 해당 경로는 내 파일을 로컬에서 가져올 대상이어야합니다.

내 코드는 다음과 같습니다

  • 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 원격 작업 디렉토리는 홈/irisuser 디렉토리/홈/irisuser/% 입력 % /입니다 : 그런 파일이나 디렉토리는

+0

은 우리에게 당신이 입력에 입력 데이터를 제공합니다. –

답변

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> 
관련 문제