2016-11-10 28 views
0

我需要運行這個鏈條的命令如何鏈PSFTP命令

psftp xx.xx.xx.xx -l xxx -pw yyy 
cd zzzzzz 
get file.csv 
bye 
在一個命令行

(PSFTP來自這裏:http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html

我見過超級用戶(https://superuser.com/a/532528/290138),用ftp你可以這樣做,但我不明白它是如何工作的:

echo open xx.xx.xx.xx >> ftp & echo user xxx yyy >> ftp & echo binary >> ftp & echo get file.csv >> ftp &echo bye >> ftp & ftp -n -v -s:ftp & del ftp 

謝謝!

[編輯]
我在.bat文件中寫了這4行並運行它。
第一行執行良好,但隨後的PSFTP解釋打開(這就像FTP解釋)
和第二線從未發生過

+0

寫一個'.bat'文件,其中包含所有的命令,然後從命令行執行這個「one」命令。你意識到你的例子cmd正在創建一個腳本,(用可疑語法)並運行它,然後刪除它?所以你可以用'.bat'文件做同樣的事情。祝你好運。 – shellter

回答

0

我想通了最後:

創建.bat文件,這是否:

cd X:\where\you\want\to\download 

@echo off 
@echo cd xxx > psftp.txt 
@echo get yyy.csv >> psftp.txt 
@echo bye >> psftp.txt 

psftp xx.xx.xx.xx -l login -pw PW -b psftp.txt 

del psftp.txt 

或鏈接所有這些與&在一行中。