2013-05-10 62 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> 
相關問題