Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- @echo off
- CLS
- TITLE Hostednetwork Easy Setup
- ECHO =============================
- ECHO ----------Welcome------------
- ECHO =============================
- ECHO This script will help you configuring hostednetwork easily.
- ECHO Especially made for those in need of wireless network sharing via laptops/PCs.
- ECHO -----------------------------------------
- ECHO Press any key when you are ready to go...
- pause > nul
- goto check_os_version
- :check_os_version
- ver | find /n /i "6.2" > nul
- if %errorlevel% equ 0 (
- goto checkPrivileges
- ) else (
- goto recheck_os_version
- )
- :recheck_os_version
- ver | find /n /i "6.1" > nul
- if %errorlevel% equ 0 (
- goto checkPrivileges
- ) else (
- goto not_supported_os
- )
- :not_supported_os
- cls
- title "ERROR DETECTED! :("
- echo ------------------------------------------------------------------
- echo Sorry, your operating system is not supported to run hostednetwork.
- echo Please upgrade to Windows 7 or Windows 8 to enable hostednetwork.
- echo ------------------------------------------------------------------
- echo Press any key to exit...
- pause > nul
- exit /B
- :checkPrivileges
- NET FILE 1>NUL 2>NUL
- if '%errorlevel%' == '0' ( goto gotPrivileges ) else ( goto getPrivileges )
- :getPrivileges
- if '%1'=='ELEV' (shift & goto gotPrivileges)
- ECHO.
- ECHO **************************************
- ECHO Invoking UAC for Privilege Escalation
- ECHO **************************************
- setlocal DisableDelayedExpansion
- set "batchPath=%~0"
- setlocal EnableDelayedExpansion
- ECHO Set UAC = CreateObject^("Shell.Application"^) > "%temp%\OEgetPrivileges.vbs"
- ECHO UAC.ShellExecute "!batchPath!", "ELEV", "", "runas", 1 >> "%temp%\OEgetPrivileges.vbs"
- "%temp%\OEgetPrivileges.vbs"
- exit /B
- :gotPrivileges
- ::::::::::::::::::::::::::::
- :START
- ::::::::::::::::::::::::::::
- setlocal & pushd .
- REM Run shell as admin (example) - put here code as you like
- :runscript
- cls
- TITLE Hostednetwork Easy Setup
- ECHO What do you want to do?
- ECHO 1. Check hostednetwork support on your wireless adapter
- ECHO 2. Setup hostednetwork name (SSID) and passphrase
- ECHO 3. View hostednetwork SSID and passphrase
- ECHO 4. Start hostednetwork
- ECHO 5. Stop hostednetwork
- ECHO 6. View hostednetwork status
- ECHO 7. Exit this batch
- CHOICE /C:1234567 /M "Make your selection by typing the number of your choice."
- IF %errorlevel% equ 7 GOTO exitbatch
- IF %errorlevel% equ 6 GOTO connectionstat
- IF %errorlevel% equ 5 GOTO stophostednetwork
- IF %errorlevel% equ 4 GOTO starthostednetwork
- IF %errorlevel% equ 3 GOTO viewsssidkey
- IF %errorlevel% equ 2 GOTO setuphostednetwork
- IF %errorlevel% equ 1 GOTO checkhostednetwork
- :checkhostednetwork
- cls
- echo Detecting hostednetwork support on your wireless drivers.
- echo Please wait...
- echo ==========================================================
- timeout 2 > nul
- set search_string=Hosted network supported : Yes
- netsh wlan show drivers | find /i "%search_string%" > nul
- if %errorlevel% == 0 (
- title Hostednetwork supported
- echo ---------------------------------------------------------
- timeout 1 > nul
- echo Congratulations, your wifi adapter supports hostednetwork.
- echo You can create wireless infrastructure on it.
- echo ---------------------------------------------------------
- timeout 1 > nul
- echo Press any key to return to main menu
- pause > nul
- cls
- goto runscript
- ) else (
- title Hostednetwork not supported
- echo ---------------------------------------------------------
- timeout 1 > nul
- echo Sorry, your wifi adapter doesn't support hostednetwork.
- echo Upgrade your wifi driver with latest version available.
- echo If your problem persists after upgrading,
- echo contact your wifi manufacturer for support.
- echo ---------------------------------------------------------
- timeout 1 > nul
- echo Press any key to return to main menu
- pause > nul
- cls
- goto runscript
- )
- :setuphostednetwork
- goto setssid
- :setssid
- cls
- ECHO Configuring wireless SSID and passphrase
- ECHO =========================================
- timeout 1 > nul
- set /p ssid=Type the name of your wireless SSID to create:
- if defined ssid (
- ECHO Your SSID is %ssid%
- ECHO ===================
- timeout 1 > nul
- goto setkey
- ) else (
- ECHO Error. You must specify an SSID for your hostednetwork.
- ECHO Press any key to retype SSID
- pause > nul
- goto setssid
- )
- :setkey
- set /p key=Type the key to use on created network (8 characters or more):
- if defined key (
- ECHO Your passphrase key is %key%
- ECHO ===============================
- timeout 1 > nul
- goto configwlan
- ) else (
- ECHO Error. You must specify a passphrase key for your hostednetwork.
- ECHO Press any key to retype passphrase
- pause > nul
- goto setkey
- )
- :configwlan
- ECHO Please wait while configuring SSID and passphrase
- ECHO ==================================================
- timeout 2 > nul
- netsh wlan set hostednetwork mode=allow key=%key% keyusage=persistent ssid=%ssid% > nul
- if %errorlevel% equ 0 (
- ECHO Your hostednetwork has been configured
- ECHO Press any key to return
- ) else (
- ECHO Failure configuring hostednetwork
- ECHO Press any key to return
- )
- pause > nul
- cls
- goto runscript
- :viewsssidkey
- cls
- ECHO Please wait while gathering information...
- ECHO ==========================================
- timeout 2 > nul
- if defined key (
- ECHO Here is your hostednetwork details
- ECHO ----------------------------------
- ECHO Wireless Network Name : %ssid%
- ECHO Password : %key%
- ECHO ----------------------------------
- timeout 2 > nul
- ECHO Press any key to return...
- pause > nul
- cls
- goto runscript
- ) else (
- ECHO ---------------------------------------
- ECHO You didn't specify SSID and passphrase.
- ECHO ---------------------------------------
- timeout 2 > nul
- ECHO Press any key to return...
- pause > nul
- goto runscript
- )
- :starthostednetwork
- cls
- ECHO Starting hostednetwork. Please be patient...
- ECHO ============================================
- timeout 2 > nul
- goto checksupport
- :checksupport
- set search_string=Hosted network supported : Yes
- netsh wlan show drivers | find /i "%search_string%" > nul
- if %errorlevel% equ 0 (
- goto checkavailability
- ) else (
- ECHO The hostednetwork can't start.
- ECHO Make sure your wireless adapter supports hostednetwork.
- ECHO If problem persists, contact your wifi adapter manufacturer for support.
- ECHO Press any key to return...
- pause > nul
- cls
- goto runscript
- )
- :checkavailability
- set absentstring=Not available
- netsh wlan show hostednetwork | find "%absentstring%" > nul
- if %errorlevel% equ 1 (
- goto definedkey
- ) else (
- ECHO Hostednetwork is unavailable
- ECHO -----------------------------------------------
- ECHO Make sure that wireless adapter is switched on.
- ECHO -----------------------------------------------
- timeout 2 > nul
- ECHO Press any key to return
- pause > nul
- goto runscript
- )
- :definedkey
- if defined key (
- goto starting_up
- ) else (
- ECHO You didn't specify SSID and passphrase.
- ECHO Press any key to return to selection
- pause > nul
- cls
- goto runscript
- )
- :starting_up
- ECHO Please wait while checking hostednetwork status...
- =======================================================
- timeout 2 > nul
- set startedstatus=Not started
- netsh wlan show hostednetwork | find "%startedstatus%" > nul
- if %errorlevel% equ 0 (
- ECHO Starting up...
- ECHO --------------------------------------------
- timeout 1 > nul
- netsh wlan start hostednetwork > nul
- timeout 1 > nul
- ECHO The hostednetwork is started successfully
- ECHO --------------------------------------------
- ECHO Press any key to return...
- pause > nul
- cls
- goto runscript
- ) else (
- timeout 1 > nul
- ECHO ------------------------------
- ECHO The hostednetwork is running.
- ECHO ------------------------------
- ECHO Press any key to return...
- pause > nul
- cls
- goto runscript
- )
- :stophostednetwork
- cls
- ECHO Stopping hostednetwork. Please wait...
- ECHO ======================================
- timeout 2 > nul
- set startedstatus=Status : Started
- netsh wlan show hostednetwork | find /i "%startedstatus%" > nul
- if %errorlevel% equ 0 (
- netsh wlan stop hostednetwork > nul
- ECHO -----------------------------------------
- timeout 1 > nul
- ECHO The hostednetwork is stopped successfully
- ECHO -----------------------------------------
- timeout 1 > nul
- ECHO Press any key to return...
- pause > nul
- cls
- goto runscript
- ) else (
- ECHO -----------------------------------------
- timeout 1 > nul
- ECHO The hostednetwork is not running.
- ECHO -----------------------------------------
- timeout 1 > nul
- ECHO Press any key to return...
- pause > nul
- cls
- goto runscript
- )
- :connectionstat
- cls
- ECHO Please wait while gathering stats...
- ECHO =====================================
- timeout 1 > nul
- netsh wlan show hostednetwork
- timeout 1 > nul
- ECHO =====================================
- ECHO Press any key to return...
- pause > nul
- goto runscript
- :exitbatch
- cls
- echo Are you sure?
- timeout 1 > nul
- echo -----------------------------------
- echo Press Y to exit, otherwise press N.
- timeout 1 > nul
- echo -----------------------------------
- choice /c YN
- if %errorlevel% equ 2 (
- cls
- goto runscript
- )
- if %errorlevel% equ 1 exit /B
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement