nemo_the_capitain@vk |
29-01-2013 14:22 2077658 |
Использование относительных путей при копировании на FTP
Вложений: 1
Нужно скопировать на FTP файл %USERPROFILE%\Pictures\IMG_0033.jpg
тут у меня появилось два варианта:
первый вариант:
lol.bat
Код:
xcopy "%USERPROFILE%\Pictures\IMG_0033.jpg" "%CD%\image\"
ftp -s:zilla.txt
Zilla.txt
Код:
open *.*.*.*
username
password
cd zigga
pwd
mput "%CD%\logs\*"
bye
второй вариант:
lol.bat
Zilla.txt
Код:
open *.*.*.*
username
password
cd zigga
pwd
put "%USERPROFILE%\Pictures\IMG_0033.jpg"
bye
ни один из вариантов не работает, получается такое:
|
Код:
@echo off
echo login>ftp
echo password>>ftp
echo binary>>ftp
echo cd zigga>>ftp
echo send "%USERPROFILE%\Pictures\IMG_0033.jpg">>ftp
echo quit>>ftp
ftp -s:ftp -i my_ftp.ru
del ftp
exit
|
nemo_the_capitain@vk |
29-01-2013 16:30 2077780 |
у меня нестандартный порт (стоит роутер).
сделал так:
Код:
@echo off
echo open *.*.*.*>>ftp
echo username>>ftp
echo password>>ftp
echo binary>>ftp
echo cd zigga>>ftp
echo send "%USERPROFILE%\Pictures\IMG_0033.jpg">>ftp
echo quit>>ftp
ftp -s:ftp
del ftp
exit
та же проблема.
|
что значит
Цитата:
Цитата nemo_the_capitain@vk
у меня нестандартный порт »
|
какой? у меня тоже роутер стоит
что значит
Цитата:
Цитата nemo_the_capitain@vk
|
|
nemo_the_capitain@vk |
29-01-2013 16:51 2077797 |
Цитата:
Цитата zion87
что значит open *.*.*.* »
|
без указания порта у меня не подсоединяется, поэтому я пишу
open %адрес FTP% 1566
|
ну а если так
Код:
@echo off
echo login>ftp
echo password>>ftp
echo binary>>ftp
echo cd zigga>>ftp
echo send "%USERPROFILE%\Pictures\IMG_0033.jpg">>ftp
echo quit>>ftp
ftp -s:ftp -i my_ftp.ru:1566
del ftp
exit
|
nemo_the_capitain@vk |
29-01-2013 17:09 2077812 |
нет, так пишет ошибку в использовании команды ftp
Все понял. Если в пути присутствуют русские буквы, то не работает. В других случаях все перекидывается.
Проблемы с кодировкой?
|
Последний вариант
Код:
@echo off
copy /y "%USERPROFILE%\Pictures\IMG_0033.jpg" c:\
echo open my_ftp.ru 1566>c:\ftp.txt
echo login>>c:\ftp.txt
echo pass>>c:\ftp.txt
echo lcd c:\>>c:\ftp.txt
echo cd zigga>>ftp.txt
echo send IMG_0033.jpg>>c:\ftp.txt
echo quit>>c:\ftp.txt
ftp -s:c:\ftp.txt
del c:\ftp.txt c:\IMG_0033.jpg
exit
|
nemo_the_capitain@vk |
29-01-2013 18:01 2077869 |
Спасибо :) файл проходит! (правда возникает ошибка 550, но это уже дело техники)
|
Время: 10:14.
© OSzone.net 2001-