Како аутоматизовати ФТП учитавања са Виндовс командне линије
Виндовс је укључио батцх датотеке од прије него што је постојао ... батцх датотеке су стварно старе! Стари или не, још увек налазим да често креирам командне датотеке да би ми помогао да аутоматизујем уобичајене задатке. Један од најчешћих задатака је слање датотека на удаљени ФТП сервер. Ево начина на који сам то прошла.
Прво ћете морати да креирате датотеку под називом филеуп.бат у вашем Виндовс директоријуму или бар у неком директоријуму који је укључен у ваш пут. Можете користити команду “пут” да бисте видели шта је тренутна стаза.
У батцх датотеци ћете желети да залепите следеће:
@ецхо офф
ецхо усер МиУсерНаме> фтпцмд.дат
ецхо МиПассворд >> фтпцмд.дат
ецхо бин >> фтпцмд.дат
ецхо пут% 1 >> фтпцмд.дат
ецхо куит >> фтпцмд.дат
фтп -н -с: фтпцмд.дат СЕРВЕРНАМЕ.ЦОМ
дел фтпцмд.дат
Желите заменити МиУсерНаме, МиПассворд и СЕРВЕРНАМЕ.ЦОМ са исправним вредностима за ваш фтп сервер. Оно што овај батцх фајл ради је скриптовање фтп услужног програма користећи -с опцију за услужни програм командне линије.
Батцх датотека користи команду “ецхо” за слање текста на фтп сервер као да сте га откуцали. У средини датотеке можете додати додатне команде, потенцијално наредбу промјене директорија:
ецхо цд /патхнаме/>>фтпцмд.дат
Да бисте позвали ову батцх датотеку, позват ћете батцхфиле користећи име филеуп.бат које смо му дали и прослиједити име датотеке као параметар. Не морате ни да откуцате .бат део имена фајла да бисте га уцинили радним.
Пример:
> филеуп ФилеТоУплоад.зип
Повезан на фтп.мисервер.цом.
220 Мицрософт ФТП сервис
фтп> усер миусернаме
331 Лозинка потребна за миусернаме.230 Корисник миусернаме пријављен.
фтп> бин
200 Тип постављен на И.
фтп> ФајлТоУплоад.зип
Команда 200 ПОРТ је успела.
150 Отварање БИНАРИ режима за пренос података за ФилеТоУплоад.зип
226 Пренос је завршен.
фтп: 106 бајта посланих у 0.01Сецондс 7.07Кбитес / сец.
фтп> куит
И то је све. Сада би ваша датотека требала сједити на удаљеном послужитељу.