[Цитировать]

    dimo70
  • 17296
  • Стаж: 7 лет 8 месяцев
  • Сообщений: 3798
  • Репутация:27

    [+] [-]
  • Откуда: BG
Call_Server- полезность для автоматического подключения к WIFI и файлового сервера в локальной сети.
Может понадобиться если у вас есть сеть и сервер и очень часто приходиться подключать разные ноутбуки и компьютеры к сети и сервера.
Если настроить параметры один раз, все уже автоматом заводиться.
Чтоб можно было пользоваться, нужно сперва отредактировать содержания под себя, указывая настройки на ваш сервер.

Код:

@echo off
cd /d "%~dp0"
Title Connecting to Server by dimo70
MODE CON: COLS=55 LINES=12
Color 0E
echo.
:: Set Your Wi-Fi settings
set "SSID=Iztok"
set "SharedKey=02721847"
set "xml_name=wifi.xml"
:: Set other settings
set "serv=W"
set "shared=D"
set "pass=1"
set "usr=1"
:pingtest
echo Checking connection! Please wait...
echo.
Ping -n 2 Google.com | find "TTL"
IF ERRORLEVEL 1 goto option-2
:Option-1
echo.
echo Opening Shared Resources ...
cmdkey /add:%serv% /user:%computername%\%usr% /pass:%pass%
start \\%serv%\%shared% & exit
if not exist \\%serv%\%shared% goto :pingtest
:Option-2
echo Connecting to Wi-Fi! Please wait...
echo.
Call :XML "%SSID%" "%SharedKey%" "%xml_name%"
netsh wlan add profile filename=%xml_name%
Del /F /Q "%xml_name%" >nul
timeout /t 4 >nul
Goto :pingtest
:XML [XML setting File form]
set "SSID=%~1"
set "SharedKey=%~2"
set "output=%~3"
(
echo ^<?xml version="1.0"?^>
echo ^<WLANProfile xmlns="http://www.microsoft.com/networking/WLAN/profile/v1"^>
echo ^<name^>%SSID%^</name^>
echo ^<SSIDConfig^>
echo ^<SSID^>
echo ^<name^>%SSID%^</name^>
echo ^</SSID^>
echo ^<nonBroadcast^>true^</nonBroadcast^>
echo ^</SSIDConfig^>
echo ^<connectionType^>ESS^</connectionType^>
echo ^<connectionMode^>auto^</connectionMode^>
echo ^<MSM^>
echo ^<security^>
echo ^<authEncryption^>
echo ^<authentication^>WPA2PSK^</authentication^>
echo ^<encryption^>AES^</encryption^>
echo ^<useOneX^>false^</useOneX^>
echo ^</authEncryption^>
echo ^<sharedKey^>
echo ^<keyType^>passPhrase^</keyType^>
echo ^<protected^>false^</protected^>
echo ^<keyMaterial^>%SharedKey%^</keyMaterial^>
echo ^</sharedKey^>
echo ^</security^>
echo ^</MSM^>
echo ^</WLANProfile^>
)>"%output%"
Goto :EOF
:exit
exit
Скачать: CallServer v.2
Подготовка: Для настройки под себя нужно сперва отредактировать файл и ввести свои переменные: SSID и пароль для связи с рутера, сетевые назначения, юзер и пароль для входа на сервер.
Шоты:


Последний раз редактировалось: dimo70 (2022-03-24 14:02), всего редактировалось 20 раз(а)

_________________
Подпись отключена за нарушение правил форума

[Цитировать]

    Gvint64
  • 24573
  • Стаж: 5 лет 3 месяца
  • Сообщений: 621
  • Репутация:72

    [+] [-]
dimo70, Работает. Будит комп - подключает Z диск - запускает прогу - понятно дело на компе будильнике.
@echo off
mode con cols=60 lines=8
color 2E
Title Connecting to Server ...
echo Connecting to Server. Please wait ...
echo Wake on LAN ... Please wait ...
wolcmd MAC-address 192.168.0.100 255.255.255.0 8900
net use Z: \\1-PC\Shared /USER:1-PC\user 12345678
Start \\1-PC\Shared\CaptureVHD.exe
exit


Последний раз редактировалось: Gvint64 (2020-11-29 21:01), всего редактировалось 1 раз

[Цитировать]

    dimo70
  • 17296
  • Стаж: 7 лет 8 месяцев
  • Сообщений: 3798
  • Репутация:27

    [+] [-]
  • Откуда: BG
Gvint64, супер! ay
Есть идея сейчас подключить AutoWifi.cmd из батника, который мне показал для авто связи с WIFI. Когда будет готово выложу новую версию. ab
Смысл такой - есть ноутбуки, которые после установки из заливку нужно подключить автоматом к рутер и зайти автоматом на сервер работать, чтоб настроить все если нужно.

_________________
Подпись отключена за нарушение правил форума

[Цитировать]

    Gvint64
  • 24573
  • Стаж: 5 лет 3 месяца
  • Сообщений: 621
  • Репутация:72

    [+] [-]
dimo70, WolCmd.exe кмк только для того чтобы вывести компьютер из спящего режима - если будить ненадо то можно обойтись без:
wolcmd MAC-address 192.168.0.100 255.255.255.0 8900 и WolCmd.exe af

[Цитировать]

    dimo70
  • 17296
  • Стаж: 7 лет 8 месяцев
  • Сообщений: 3798
  • Репутация:27

    [+] [-]
  • Откуда: BG
Gvint64, вполне согласен. Логично, если сервер, то он работает безпрерывно.
Я даже думал убрать вполне, но потом решил все таки оставить.
Если кто хочет может удалить. ab
Сделал обновление. Добавил автоподключение к рутеру. aa

код

@echo off
mode con cols=60 lines=12
color 2E
Title Connecting to Server ...
echo Connecting to Wi-Fi Router...
start /w AutoWiFi.cmd
timeout /t 1
echo.
echo Connecting to Server. Please wait ...
echo.
echo Wake on LAN. Please wait ...
wolcmd 1C1B0D953E4B 192.168.2.2 255.255.255.0 9
echo Opening Shared Resources ...
net use \\W\D 1 /user:1 /p:yes
start /w explorer "\\W\D\"
net use \\W\E 1 /user:1 /p:yes
start /w explorer "\\W\E\"
start /w \\W\D\TTL.exe
exit

_________________
Подпись отключена за нарушение правил форума

[Цитировать]

    dimo70
  • 17296
  • Стаж: 7 лет 8 месяцев
  • Сообщений: 3798
  • Репутация:27

    [+] [-]
  • Откуда: BG
Обновление. Убрал лишнее, размер минимальный. Автоматом подключает к сеть WI-FI и открывает ресурсы на сервер.

_________________
Подпись отключена за нарушение правил форума

[Цитировать]

    bios83
  • 2205
  • Стаж: 9 лет 7 месяцев
  • Сообщений: 101
  • Репутация:16

    [+] [-]
dimo70, Идея хороша но не через wi-fi на 2.4 Гц если только на 5 Гц или сетевой кабель.

[Цитировать]

    dimo70
  • 17296
  • Стаж: 7 лет 8 месяцев
  • Сообщений: 3798
  • Репутация:27

    [+] [-]
  • Откуда: BG
bios83, согласен, есть такое. aa
Если у ноутбука нет поддержки 5GHz вайфай связь, то лучше кабель подключить. Т.е убрать Option1?

_________________
Подпись отключена за нарушение правил форума

[Цитировать]

    bios83
  • 2205
  • Стаж: 9 лет 7 месяцев
  • Сообщений: 101
  • Репутация:16

    [+] [-]
При наличии большого количества компьютеров я подключал к проводной сети, а так как не все компьютеры имеют wifi карту на 5 Ггц. Также имеется файловая помойка , которая доступна по адресу \\z. Bсё делается очень быстро делаются в твоём случае нужно подключить USB носитель, где находится утилита. Не факт что компьютер заражён каким-нибудь червем и все последующие будут инфицированы.
Это мой вариант которому я пришёл, за долгое время.

[Цитировать]

    dimo70
  • 17296
  • Стаж: 7 лет 8 месяцев
  • Сообщений: 3798
  • Репутация:27

    [+] [-]
  • Откуда: BG
bios83, я делаю по другому - заливка винды. В заливку подключаю в %oem% утилиту вместе с активации вина и офиса и другие. Так одним кликом можно решить все.

_________________
Подпись отключена за нарушение правил форума

[Цитировать]

    bios83
  • 2205
  • Стаж: 9 лет 7 месяцев
  • Сообщений: 101
  • Репутация:16

    [+] [-]
dimo70, как вариант отлично способ для применения ay

[Цитировать]

    dimo70
  • 17296
  • Стаж: 7 лет 8 месяцев
  • Сообщений: 3798
  • Репутация:27

    [+] [-]
  • Откуда: BG
Обновление CallServer до версии 2. Спасибо bios83 за предоставленый код подключения.
Обновление, код и ссылка в шапке. Работает проверено и без сбоев.

_________________
Подпись отключена за нарушение правил форума

[Цитировать]

    Karpov
  • 17930
  • Стаж: 7 лет 5 месяцев
  • Сообщений: 28
  • Репутация:-2

    [+] [-]
здравствуйте, ссылка не работает, пожалуйста, поделитесь файлом

[Цитировать]

    Sergey.del
  • 7
  • Стаж: 10 лет
  • Сообщений: 66
  • Репутация:5

    [+] [-]
  • Откуда: Новороссийск, Россия
aa Наверное, проще спросить в личке у dimo70.

[Цитировать]

    timon45
  • 2835
  • Стаж: 9 лет 5 месяцев
  • Сообщений: 93
  • Репутация:8

    [+] [-]
  • Откуда: Беларусь
ещё 2 варианта
@echo off
REM === Настройки ===
set "WIFI_NAME=MyWiFi"
set "WIFI_PASSWORD=MyPassword123"
set "NETWORK_PATH=\\192.168.1.100\SharedFolder"
set "NETWORK_USER=ServerUser"
set "NETWORK_PASS=ServerPassword"
echo -------------------------------------------------
echo Подключение к Wi-Fi "%WIFI_NAME%"...
echo -------------------------------------------------
REM Подключение к Wi-Fi
netsh wlan connect name="%WIFI_NAME%" >nul 2>&1
if %errorlevel% neq 0 (
    echo Не удалось подключиться к Wi-Fi "%WIFI_NAME%".
    pause
    exit /b
) else (
    echo Wi-Fi подключен успешно.
)
echo -------------------------------------------------
echo Подключение к сетевому ресурсу %NETWORK_PATH%
echo -------------------------------------------------
REM Отключаем старое подключение, если есть
net use %NETWORK_PATH% /delete /y >nul 2>&1
REM Подключение к файловому серверу
net use %NETWORK_PATH% /user:%NETWORK_USER% %NETWORK_PASS% /persistent:no
if %errorlevel% neq 0 (
    echo Не удалось подключиться к сетевому ресурсу.
    pause
    exit /b
) else (
    echo Подключение к файловому серверу успешно.
)
pause
@echo off
chcp 65001 >nul
title Автоподключение к Wi-Fi и сетевому ресурсу
REM === НАСТРОЙКИ ===
set "WIFI_NAME=MyWiFi"
set "WIFI_PASSWORD=MyPassword123"
set "NETWORK_PATH=\\192.168.1.100\SharedFolder"
set "NETWORK_USER=ServerUser"
set "NETWORK_PASS=ServerPassword"
echo =================================================
echo   Автоматическое подключение к Wi-Fi и серверу
echo =================================================
echo.
REM === ПРОВЕРКА ПОДКЛЮЧЕНИЯ К WI-FI ===
for /f "tokens=2 delims=:" %%A in ('netsh wlan show interfaces ^| findstr /C:"SSID" /C:"Состояние"') do (
    set "line=%%A"
    setlocal enabledelayedexpansion
    set "line=!line: =!"
    if /i "!line!"=="%WIFI_NAME%" (
        endlocal
        set "WIFI_CONNECTED=1"
        goto skip_wifi_connect
    )
    endlocal
)
echo Wi-Fi "%WIFI_NAME%" не найден, пробуем подключиться...
REM === ПРОВЕРКА НАЛИЧИЯ ПРОФИЛЯ ===
netsh wlan show profiles | findstr /I /C:"%WIFI_NAME%" >nul
if errorlevel 1 (
    echo Профиль Wi-Fi не найден. Создаём временный профиль...
    (
        echo ^<?xml version="1.0"^?^>
        echo ^<WLANProfile xmlns="http://www.microsoft.com/networking/WLAN/profile/v1"^>
        echo   ^<name^>%WIFI_NAME%^</name^>
        echo   ^<SSIDConfig^>
        echo     ^<SSID^>
        echo       ^<name^>%WIFI_NAME%^</name^>
        echo     ^</SSID^>
        echo   ^</SSIDConfig^>
        echo   ^<connectionType^>ESS^</connectionType^>
        echo   ^<connectionMode^>auto^</connectionMode^>
        echo   ^<MSM^>
        echo     ^<security^>
        echo       ^<authEncryption^>
        echo         ^<authentication^>WPA2PSK^</authentication^>
        echo         ^<encryption^>AES^</encryption^>
        echo         ^<useOneX^>false^</useOneX^>
        echo       ^</authEncryption^>
        echo       ^<sharedKey^>
        echo         ^<keyType^>passPhrase^</keyType^>
        echo         ^<protected^>false^</protected^>
        echo         ^<keyMaterial^>%WIFI_PASSWORD%^</keyMaterial^>
        echo       ^</sharedKey^>
        echo     ^</security^>
        echo   ^</MSM^>
        echo ^</WLANProfile^>
    ) > "%temp%\wifi_profile.xml"
    netsh wlan add profile filename="%temp%\wifi_profile.xml" >nul
    del "%temp%\wifi_profile.xml"
)
REM === ПОДКЛЮЧЕНИЕ К WI-FI ===
netsh wlan connect name="%WIFI_NAME%" >nul
timeout /t 5 >nul
:skip_wifi_connect
echo Wi-Fi подключен или уже был подключён.
echo.
REM === ПРОВЕРКА ПОДКЛЮЧЕНИЯ К СЕТЕВОМУ РЕСУРСУ ===
net use | findstr /I "%NETWORK_PATH%" >nul
if %errorlevel%==0 (
    echo Уже подключено к %NETWORK_PATH%.
    goto end
)
echo Подключение к сетевому ресурсу %NETWORK_PATH%...
net use %NETWORK_PATH% /user:%NETWORK_USER% %NETWORK_PASS% /persistent:no >nul
if %errorlevel% neq 0 (
    echo ❌ Ошибка подключения к сетевому ресурсу!
    pause
    exit /b
) else (
    echo ✅ Подключение к файловому серверу успешно!
)
:end
pause


Показать сообщения:    

Текущее время: 13-Авг 12:29

Часовой пояс: UTC + 3


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете прикреплять файлы к сообщениям
Вы можете скачивать файлы