Завантажуйте файли на FTP-сайт за допомогою пакетного сценарію
Окрім електронної пошти, найпоширенішим способом надсилання файлів на віддалену сторону є FTP. Хоча існує безліч FTP-клієнтів, з яких ви можете вибрати, у Windows є мало відома і під утилізованою утилітою командного рядка, убудована утиліта FTP..
Цей скрипт можна використовувати з командного рядка як метод "без запитань" для завантаження одного або декількох файлів за допомогою однієї команди. Крім того, ви можете викликати цей сценарій з пакетних файлів для автоматичного завантаження файлів. Кілька варіантів використання цього включають (але, звичайно ж, не обмежуються):
- Включіть до скриптів резервного копіювання для відправлення даних за межі сайту.
- Завантажити html / php / etc. файли на веб-сервері за допомогою однієї команди.
- Створити ярлики для надсилання загальної групи файлів (наприклад, сторінок-джерел веб-сайту).
Конфігурація
Єдиною необхідною конфігурацією є встановлення інформації про підключення FTP-сервера. У рядку "Інформація про з'єднання" встановіть наступне:
- Сервер - FTP-сервер, на який ви завантажуєте. Можна або ввести ім'я DNS (ftp.myserver.com) або IP-адресу (1.2.3.4).
- UserName - Ваше ім'я користувача для підключення до FTP-сервера.
- Пароль - Ваш пароль для підключення до FTP-сервера.
Залежно від налаштувань брандмауера, при першому запуску цього сценарію вам може бути запропоновано, щоб FTP підключився до Інтернету. Якщо це налаштування ніколи не викликатиме вас, слід видалити майбутні попередження.
Сценарій
@ECHO OFF ECHO Завантаження на FTP ECHO Автор: Jason Faulkner ECHO SysadminGeek.com ECHO. ECHO. REM Використання: REM UploadToFTP [/ L] FileToUpload REM REM Необхідні параметри: REM FileToUpload REM Файл або файл, що містить список файлів, які потрібно завантажити. REM REM Необов'язкові параметри: REM / L Коли поставляється, FileToUpload читається як список файлів для завантаження. REM Список файлів повинен бути текстовим файлом, який має один файл на кожному рядку. Файли REM, перераховані в цьому файлі, повинні вказувати повний шлях і вказувати, де це необхідно. SETLOCAL EnableExtensions REM Інформація про з'єднання: SET Server = SET UserName = SET Password = REM ---- Нічого не змінюйте нижче цього рядка. Ніяких пробілів після. ECHO% UserName%>% Команди% ECHO% Пароль% >>% Команди% Параметри передачі FTP FTP. ECHO двійковий >>% Команди% IF / I % 1 == / L (REM Додати файл (-и) до списку, який слід використовувати для FTP. FOR / F "usebackq tokens = *" %% I IN ( "% ~ dpnx2") DO ECHO покласти %% I >>% Команди%) ELSE (ECHO ставити "% ~ dpnx1" >>% Commands%) REM Закрити з'єднання FTP. ECHO закрити >>% Команди% ECHO bye >>% Команди% REM Виконайте FTP. FTP -d -i -s:% Команди%% Server% ECHO. ECHO. REM Очищення. IF EXIST% Команди% DEL% Команди% ENDLOCAL
Посилання
Завантажити Завантажити на FTP-скрипт від Sysadmin Geek