Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   [решено] Скопировать файлы на ftp (http://forum.oszone.net/showthread.php?t=346915)

servad 02-11-2020 11:49 2938536

Скопировать файлы на ftp
 
Прошу помощи в написании bat-скипта.
Его задача закопировать файлы из каталога на локальном компе C:/topik/false и переложить на ftp://173.26.147.90/prime/true. Осложняется это тем, что установлен внутренний прокси ProxyHost="10.210.230.82" ProxyPort=8090 ProxyUsername="name" ProxyPassword="pass"
Буду очень признателен за помощь!

alpap 02-11-2020 13:04 2938544

по WinSCP есть соединение с хостом? Т.е. руками сейчас получается это делать?

servad 02-11-2020 14:02 2938547

Цитата:

Цитата alpap
по WinSCP есть соединение с хостом? Т.е. руками сейчас получается это делать? »

да, имеется

Цитата:

Цитата alpap
по WinSCP есть соединение с хостом? Т.е. руками сейчас получается это делать? »

да, имеется

servad 02-11-2020 14:38 2938552

Цитата:

Цитата alpap
по WinSCP есть соединение с хостом? Т.е. руками сейчас получается это делать? »

также через тотал командер выполняем, т.е. инициируется соединение с сервером фтп и перекладываются файлы

Цитата:

Цитата alpap
по WinSCP есть соединение с хостом? Т.е. руками сейчас получается это делать? »

также через тотал командер выполняем, т.е. инициируется соединение с сервером фтп и перекладываются файлы

alpap 02-11-2020 16:09 2938562

если есть по WinSCP
Код:

@echo off
set "ldir=C:\dIN"
set "sdir=/0/dOUT"
set "mask=*"

"C:\Program Files (x86)\WinSCP\WinSCP.com" ^
  /command ^
    "open ftp://Mario:Passw@192.168.1.xxx:XX21/" ^
    "lcd %ldir%" ^
    "cd %sdir%" ^
    "put -filemask=""%mask%"" *" ^
    "exit"

pause& exit /b

я так передаю все "*" файлы из папки "C:\dIN" на ftp сервер на своем смартфоне в папку "/0/dOUT"

alpap 02-11-2020 16:30 2938564

с прокси будет как-то так, наверное:
Код:

@echo off
set "ldir=C:\dIN"
set "sdir=/0/dOUT"
set "mask=*"

"C:\Program Files (x86)\WinSCP\WinSCP.com" ^
  /command ^
    "open ftp://Mario:Passw@192.168.1.xxx:XX21/ -rawsettings ProxyMethod=3 ProxyHost=""10.210.230.82"" ProxyPort=8090 ProxyUsername=""ProxyUsername"" ProxyPassword=""ProxyPassword""" ^
    "lcd %ldir%" ^
    "cd %sdir%" ^
    "put -filemask=""%mask%"" *" ^
    "exit"

pause& exit /b


servad 02-11-2020 16:30 2938565

Цитата:

Цитата alpap
@echo off
set "ldir=C:\dIN"
set "sdir=/0/dOUT"
set "mask=*"
"C:\Program Files (x86)\WinSCP\WinSCP.com" ^
/command ^
"open ftp://Mario:Passw@192.168.1.xxx:XX21/" ^
"lcd %ldir%" ^
"cd %sdir%" ^
"put -filemask=""%mask%"" *" ^
"exit"
pause& exit /b »


выводится это
Niaaeiy?nu n 173.26.147.90:8090Е
Ia iieo?aaony niaaeieouny.
Iiaee??aiea ia onoaiiaeaii, o.e. eiia?iue eiiiu?oa? ioaa?a cai?in ia iiaee??aiea
.
Ia iieo?aaony niaaeieouny.
Для продолжения нажмите любую клавишу . . .

Цитата:

Цитата alpap
@echo off
set "ldir=C:\dIN"
set "sdir=/0/dOUT"
set "mask=*"
"C:\Program Files (x86)\WinSCP\WinSCP.com" ^
/command ^
"open ftp://Mario:Passw@192.168.1.xxx:XX21/" ^
"lcd %ldir%" ^
"cd %sdir%" ^
"put -filemask=""%mask%"" *" ^
"exit"
pause& exit /b »


выводится это
Niaaeiy?nu n 173.26.147.90:8090Е
Ia iieo?aaony niaaeieouny.
Iiaee??aiea ia onoaiiaeaii, o.e. eiia?iue eiiiu?oa? ioaa?a cai?in ia iiaee??aiea
.
Ia iieo?aaony niaaeieouny.
Для продолжения нажмите любую клавишу . . .

Iska 02-11-2020 16:37 2938567

servad, а Вы можете нажимать кнопку «Отправить» только один раз, а не два раза?

servad 02-11-2020 16:43 2938570

Цитата:

Цитата Iska
servad, а Вы можете нажимать кнопку «Отправить» только один раз, а не два раза? »

Прошу прощения, браузер чудит

Iska 02-11-2020 20:06 2938605

servad, в сообщениях всегда доступна кнопка «Редактировать», дабы убирать подобное.

alpap 02-11-2020 21:52 2938621

servad, сохраните код что я привел в кодировке OEM 866. Если это не получается сделать из-за того что у вас штатный блокнот, то установите AkelPad или Notepad++ с заменой штатного блокнота. Если вам это не позволяют сделать, то и задача вам не нужна вообще.

Vadikan 02-11-2020 23:14 2938627

Цитата:

Цитата alpap
Если вам это не позволяют сделать »

Wordpad

alpap 03-11-2020 03:26 2938643

кстати да, чего-то даже и в голову не приходило ни разу.

Elven 03-11-2020 06:58 2938646

Цитата:

Цитата Vadikan
Wordpad »

Так вот зачем оно нужно!

Vadikan 03-11-2020 09:22 2938657

Цитата:

Цитата Elven
Так вот зачем оно нужно! »

Еще можно DOCX открыть, если нет офиса.

servad 05-11-2020 15:49 2938838

alpap, Выражаю Вам огромную благодарность в решении моего вопроса! Очень помогли!
По поводу некорректных моих предоставленных данных- да, мой косяк. Удаленку мне предоставляет казенная организация, время работы на удаленном компе крайне ограниченно.


Время: 23:54.

Время: 23:54.
© OSzone.net 2001-