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

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

powerwer 06-12-2017 14:20 2782747

Ftp и cmd
 
Добрый вечер всем.
Ребята - кто подскажет как скопировать последнего созданного файла в ftp или если на эту тему балы стать дайте Линк пжлст, заранее спасибо....

Iska 06-12-2017 14:44 2782752

powerwer, напишите по-русски — склонения, спряжения, падежи, пунктуация.

powerwer 06-12-2017 14:50 2782756

Цитата:

Цитата Iska
powerwer, напишите по-русски — склонения, спряжения, падежи, пунктуация. »

В общем так:
Есть в папке файлы, нужно проверить последнюю созданного файла т.е. последнюю дату созданного файла и скопировать его на ftp.
FTP имеет пароль и логин.
Все это надо сделать в CMD.
Не могли бы помочь в решении данного проблемы?

Iska 06-12-2017 15:01 2782760

Цитата:

Цитата powerwer
Не могли бы помочь в решении данного проблемы? »

Я — нет. Коллеги — возможно.

alpap 07-12-2017 00:34 2782854

powerwer,
вот последний созданный (самый свежий) в папке:
Код:

for /f "tokens=3*" %%a in ('dir /a-d/od/tc "papka"^|findstr /rc:"^[^ ]"') do set "name=%%b"
echo %name%
pause

дальше используйте для копирования или еще чего - ваше дело.

powerwer 07-12-2017 20:25 2783062

Цитата:

Цитата alpap
powerwer,
вот последний созданный (самый свежий) в папке:
Код:
for /f "tokens=3*" %%a in ('dir /a-d/od/tc "papka"^|findstr /rc:"^[^ ]"') do set "name=%%b"
echo %name%
pause
дальше используйте для копирования или еще чего - ваше дело. »


ftp_command.txt
MyLogin
MyPass
cd Image
mput C:\MyFolder\*.bmp
for /f "tokens=3*" %%a in ('dir /a-d/od/tc "papka"^|findstr /rc:"^[^ ]"') do set "name=%%b"
echo %name%
quit


ftp_put.bat
@Echo Off
ftp -s:ftp_command.txt -i 192.168.1.222


это примерно так?
Исправьте пжлст если что то не так.

alpap 08-12-2017 00:22 2783106

powerwer,
а смысл?
во-первых я не знаю ftp.exe, вернее не работаю с ним по причине ... (много причин)
во-вторых я не вижу понимания
dir /a-d/od/tc "papka" - выделенное это пример, неужели не понятно
echo %name% - выделенное команда вывода на экран, а вам нужно передать (использовать) эту переменную в ftp.exe

Elven 08-12-2017 12:44 2783171

Цитата:

Цитата powerwer
нужно проверить последнюю созданного файла »

Цитата:

Цитата powerwer
Не могли бы помочь в решении данного проблемы? »

оффтоп
В худой котомк поклав ржаное хлебо,
Я ухожу туда, где птичья звон,
И вижу над собою синий небо,
Лохматый облак и широкий крон.

Я дома здесь, я здесь пришёл не в гости,
Снимаю кепк, одетый набекрень,
Весёлый птичк, помахивая хвостик,
Насвистывает мой стихотворень.

Зелёный травк ложится под ногами,
И сам к бумаге тянется рука,
И я шепчу дрожащими губами:
"Велик могучий русский языка!"

Вспыхает небо, разбужая ветер,
Проснувший гомон птичьих голосов.
Проклинывая всё на белом свете,
Я вновь брежу в нетоптанность лесов.

Шуршат зверушки, выбегнув навстречу,
Приветливыми лапками маша:
Я среди тут пробуду целый вечер,
Бессмертные творения пиша.

Но, выползя на миг из тины зыбкой,
Болотная зеленовая тварь
Совает мне с заботливой улыбкой
Большой Орфографический словарь.

powerwer 08-12-2017 12:53 2783177

Есть возможность подробно описать весь исходник пжлст.

alpap 08-12-2017 14:03 2783186

без вопросительного знака это предложение, правилами форума не запрещено, вперед.

powerwer 08-12-2017 14:12 2783188

Цитата:

Цитата alpap
без вопросительного знака это предложение, правилами форума не запрещено, вперед. »

alpap - Это просьба, могу отблагодарить QIWI.
Можешь в личику написать если что...

alpap 08-12-2017 16:02 2783208

powerwer,
я уже говорил, я не знаю и не хочу пользоваться ftp.exe. Где-то примерно это возможно выглядит так, изучайте самостоятельно:
Код:

@echo off
set "d=C:\papka"
for /f "tokens=3*" %%a in ('dir /a-d/od/tc "papka"^|findstr /rc:"^[^ ]"') do set "name=%%b"

set addr=script
echo.open ftp.narod.ru> %ADDR%
echo.ЛОГИН>> %ADDR%
echo.ПАРОЛЬ>> %ADDR%
echo.binary>> %ADDR%
echo.send "%name%">> %ADDR%
echo.bye>> %ADDR%
ftp.exe -s:%ADDR%
del /F /Q %ADDR%
pause



Время: 08:06.

Время: 08:06.
© OSzone.net 2001-