CMD/BAT - Название папки на серваке - IP компа

Ответить
Аватара пользователя
blackkardinal@vk

CMD/BAT - Название папки на серваке - IP компа

Сообщение blackkardinal@vk »

Здравствуйте дорогие форумчане! Никак не могу решить одну проблему и последняя надежда на Вас. Мне необходимо отправить кучу разных файлов с кучи разных компов. При этом сделать это так, чтобы на хостинге не было путаницы. Вручную это сделать нереально, но я впринципе придумал как это сделать автоматом - персонально для каждого компа прописать код, чтобы на ftp создавалась папка с ip-адресом этого компа. Но вот совершенно не знаю как это реализовать. Как то в батнике переменные сделать, чтобы в них записывался ip адрес и потом на хостинге чтобы создавалась папка с этой переменной? Короче не знаю, помогайте дамы и господа!
Аватара пользователя
blackkardinal@vk

Re: CMD/BAT - Название папки на серваке - IP компа

Сообщение blackkardinal@vk »

Просто в цикле перечисляете ip-адреса и делаете нужные операции с ними, например так (за точность ftp-сценария не ручаюсь):



Код:

Код: Выделить всё

@echo off
setlocal
for %%i in (192.168.0.100 192.168.0.101 192.168.1.1) do (
    ping -n 1 %%i | 1>nul findstr "TTL="  && (
        pushd "\\%%i\share\folder"
        call:ftp %%i
        popd
   ) || ( echo %%i: No connection )
)
goto:eof
:ftp
(
    echo cd pub
    echo mkdir %1
    echo cd %1
    echo mput *.*
    echo bye
) | ftp 
Ответить

Вернуться в «Скриптовые языки администрирования Windows»