Батники · 01.12.2023

Запутался в сетях

Про утилиту netsh читаем здесь. Про проброс портов читаем здесь.

Батник для резервного копирования и восстановления настроек сети с помощью утилиты netsh. Умеет сбрасывать настройки проброса портов. Немного сорит в консоль выводом данных.

@echo off
title NETSH UTIL
	
:menu
	echo 1 - backup netsh
	echo 2 - restore netsh
	echo 3 - reset portproxy
	set /p choice="Your choice: "
	echo.
	if not defined choice goto menu
	if "%choice%"=="1" (netsh interface dump > C:/netsh.dump)
	if "%choice%"=="2" (netsh exec C:/netsh.dump)
	if "%choice%"=="3" (netsh interface portproxy reset)
	echo.
	goto menu
pause

Пути для резервирования можете поменять на своё усмотрение. Если всё оставить в таком виде — скрипт нужно запускать с правами администратора.