[Quote]

    dimo70
  • 17296
  • Longevity: 8 years
  • Posts: 3799
  • REPUTATION:27

    [+] [-]
  • Location: 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 и пароль для связи с рутера, сетевые назначения, юзер и пароль для входа на сервер.
Шоты:


Last edited by dimo70 on 2022-03-24 14:02; edited 20 times in total

_________________
Signed off for violation of forum rules

[Quote]

    Gvint64
  • 24573
  • Longevity: 5 years 7 months
  • Posts: 620
  • REPUTATION: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


Last edited by Gvint64 on 2020-11-29 21:01; edited 1 time in total

[Quote]

    dimo70
  • 17296
  • Longevity: 8 years
  • Posts: 3799
  • REPUTATION:27

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

_________________
Signed off for violation of forum rules

[Quote]

    Gvint64
  • 24573
  • Longevity: 5 years 7 months
  • Posts: 620
  • REPUTATION:72

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

[Quote]

    dimo70
  • 17296
  • Longevity: 8 years
  • Posts: 3799
  • REPUTATION:27

    [+] [-]
  • Location: 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

_________________
Signed off for violation of forum rules

[Quote]

    dimo70
  • 17296
  • Longevity: 8 years
  • Posts: 3799
  • REPUTATION:27

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

_________________
Signed off for violation of forum rules

[Quote]

    bios83
  • 2205
  • Longevity: 9 years
  • Posts: 101
  • REPUTATION:16

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

[Quote]

    dimo70
  • 17296
  • Longevity: 8 years
  • Posts: 3799
  • REPUTATION:27

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

_________________
Signed off for violation of forum rules

[Quote]

    bios83
  • 2205
  • Longevity: 9 years
  • Posts: 101
  • REPUTATION:16

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

[Quote]

    dimo70
  • 17296
  • Longevity: 8 years
  • Posts: 3799
  • REPUTATION:27

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

_________________
Signed off for violation of forum rules

[Quote]

    bios83
  • 2205
  • Longevity: 9 years
  • Posts: 101
  • REPUTATION:16

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

[Quote]

    dimo70
  • 17296
  • Longevity: 8 years
  • Posts: 3799
  • REPUTATION:27

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

_________________
Signed off for violation of forum rules

[Quote]

    Karpov
  • 17930
  • Longevity: 7 years 9 months
  • Posts: 28
  • REPUTATION:-2

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

[Quote]

    Sergey.del
  • 7
  • Longevity: 11 years
  • Posts: 67
  • REPUTATION:5

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

[Quote]

    timon45
  • 2835
  • Longevity: 9 years 9 months
  • Posts: 100
  • REPUTATION:8

    [+] [-]
  • Location: Беларусь
ещё 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

Page 1 of 2


Display posts:    

Current time is: 14-Dec 14:26

All times are UTC + 3


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You cannot attach files in this forum
You can download files in this forum