我需要运行这一系列命令
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 :(得分:1)
echo“ get”“ /path/file.suf"|psftp存储的会话名称
答案 1 :(得分: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
或将所有这些链接到&
以将其放在一行中。