В моем пакетном файле у меня есть следующий код:
cd /D "C:\Putty.0.63"
psftp -b D:\batch\psftp.txt user@ftp.server.com -pw myPassword
pause
psftp.exe
находится в C:\Putty.0.63
месте.
В psftp.txt
у меня open ftp.server.com
Я могу войти на сервер ftp
, но я не знаю, как put
файл.Я попытался put
cmd в командном файле или текстовом файле, но ничего не работает.Похоже, я не могу сделать put
внутри командного файла.
Есть идеи?
Решено:
В psftp.txt
У меня было: open ftp.server.com
put myFile.sql
чтобы все заработало, я удалил первую строку и просто оставил put myFile.sql
в файле.Мне не нужно было open ftp.server.com
, потому что я уже открывал соединение в командном файле с user@ftp.server.com -pw myPassword