Показать полную графическую версию : [решено] Использование относительных путей при копировании на FTP
nemo_the_capitain@vk
29-01-2013, 14:22
Нужно скопировать на 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
ftp -s:zilla.txt
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
у меня нестандартный порт (стоит роутер).
сделал так:
@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
та же проблема.
что значит
у меня нестандартный порт »
какой? у меня тоже роутер стоит
что значитopen *.*.*.* »
nemo_the_capitain@vk
29-01-2013, 16:51
что значит 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
нет, так пишет ошибку в использовании команды 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
Спасибо :) файл проходит! (правда возникает ошибка 550, но это уже дело техники)
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.