Другие языки программирования и технологии
Помогите создать батник для отправки файла на ftp
Помогите создать батник для отправки файла на ftp сервер имея имя пользователя и пароль от него
1. Создаешь батник, в батнике одна строчка:
ftp -s:c:\1.txt
2. В файле c:\1.txt пишешь (каждую команду с новой строчки) :
open IP_адрес_к_которому_подключаешься
user
имя_пользователя
пароль_пользователя
binary
put C:\ПутьКФайлу\Файл
bye
ftp -s:c:\1.txt
2. В файле c:\1.txt пишешь (каждую команду с новой строчки) :
open IP_адрес_к_которому_подключаешься
user
имя_пользователя
пароль_пользователя
binary
put C:\ПутьКФайлу\Файл
bye
Вот код из реального скрипта на WSH (файл с расширением .vbs):
PricePath = "D:\1C\"
PriceFlag = "price.flg"
PriceExcel = "price.xls"
PriceZip = "price.zip"
FTPname = "fttp*******"
FTPuser = "**********"
FTPpass = "************"
SentPriceToFTP ' Отправка Прайс-листа на сервер FTP
Sub SentPriceToFTP
If FSO.FileExists(PricePath & PriceFlag) Then
toLogT "Найден флаг отправки Прайс-Листа"
Set objFTP = CreateObject("ChilkatFTP.ChilkatFTP")
With objFTP
.Hostname = FTPname
.Username = FTPuser
.Password = FTPpass
.Connect()
If .IsConnected Then ' Соединение установлено
toLogT " Соединение с FTP сервером"
If FSO.FileExists(PricePath & PriceExcel) Then
.PutFile PricePath & PriceExcel, PriceExcel
FSO.DeleteFile(PricePath & PriceExcel)
toLogT " Файл " & PriceExel & " отправлен на FTP сервер"
End If
If FSO.FileExists(PricePath & PriceZip) Then
.PutFile PricePath & PriceZip, PriceZip
FSO.DeleteFile(PricePath & PriceZip)
toLogT " Файл " & PriceZip & " отправлен на FTP сервер"
End If
.Disconnect
FSO.DeleteFile(PricePath & PriceFlag)
toLogT " Отсоединение от FTP сервера"
End If
End With
Set objFTP = Nothing
toLogT "Процедура отправки Прайс-Листа завершена. "
End If
End Sub
Sub toLog(Str)
Set TextStream = FSO.OpenTextFile(LogFileName, 8, True)
If Len(Str) = 0 Then
TextStream.WriteLine("" & Now) ' Просто дата и время
Else
TextStream.WriteLine("" & Now & " " & Str) ' Дата, время и информционная строка
End If
TextStream.Close
End Sub ' toLog
Бесплатный COM-сервер Chilkat FTP
PricePath = "D:\1C\"
PriceFlag = "price.flg"
PriceExcel = "price.xls"
PriceZip = "price.zip"
FTPname = "fttp*******"
FTPuser = "**********"
FTPpass = "************"
SentPriceToFTP ' Отправка Прайс-листа на сервер FTP
Sub SentPriceToFTP
If FSO.FileExists(PricePath & PriceFlag) Then
toLogT "Найден флаг отправки Прайс-Листа"
Set objFTP = CreateObject("ChilkatFTP.ChilkatFTP")
With objFTP
.Hostname = FTPname
.Username = FTPuser
.Password = FTPpass
.Connect()
If .IsConnected Then ' Соединение установлено
toLogT " Соединение с FTP сервером"
If FSO.FileExists(PricePath & PriceExcel) Then
.PutFile PricePath & PriceExcel, PriceExcel
FSO.DeleteFile(PricePath & PriceExcel)
toLogT " Файл " & PriceExel & " отправлен на FTP сервер"
End If
If FSO.FileExists(PricePath & PriceZip) Then
.PutFile PricePath & PriceZip, PriceZip
FSO.DeleteFile(PricePath & PriceZip)
toLogT " Файл " & PriceZip & " отправлен на FTP сервер"
End If
.Disconnect
FSO.DeleteFile(PricePath & PriceFlag)
toLogT " Отсоединение от FTP сервера"
End If
End With
Set objFTP = Nothing
toLogT "Процедура отправки Прайс-Листа завершена. "
End If
End Sub
Sub toLog(Str)
Set TextStream = FSO.OpenTextFile(LogFileName, 8, True)
If Len(Str) = 0 Then
TextStream.WriteLine("" & Now) ' Просто дата и время
Else
TextStream.WriteLine("" & Now & " " & Str) ' Дата, время и информционная строка
End If
TextStream.Close
End Sub ' toLog
Бесплатный COM-сервер Chilkat FTP
ftp open ip -s t.txt - тут запишешь инструкции
Похожие вопросы
- Assembler помогите создать файлы *.obj *.exe
- Помогите создать командный файл!
- помогите создать бат файл
- Помогите пожалуйста вирус сожрал установочный файл.
- Помогите написать батник
- помогите решить задачу Во входном файле дана последовательность чисел , число (количество чисел в после
- Delphi. Создать автоматически 100 текстовых файлов в папке. с именем от 0 до 99
- Помогите разобраться со структурой txt файла( не совсем програмирование, но всеже)
- Помогите создать резервную копию ОС
- люди помогите создать онлайн игру