Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   [решено] Скрипт для запуска программы без интернета (http://forum.oszone.net/showthread.php?t=345219)

XBoy360 17-05-2020 15:34 2921507

Скрипт для запуска программы без интернета
 
Здравствуйте.

Сразу оговорюсь, что во всех компьютерных командах мира вообще ничего не смыслю, пользуюсь ими только копируя фрагменты из сети, когда нужно. Но есть острая потребность. Купил давеча аккаунт с одной игрой (очень вероятно, что ворованный или перепродаваемый, проверять не хотелось бы). Сама она нормально играется, но только нужно каждый раз отключать интернет (я делаю это через ярлык адаптера рядом с ярлыком исполняемого файла на раб. столе), затем запускается стим, RGL, каждый из которых ломится в сеть. И в оффлайне всё замечательно. Но по выходу надо всё закрыть, а потом ещё обратно запустить интернет. Так вот, хотелось бы упрощения всей процессии. Возможно ли создать такой волшебный батник, чтобы он отключал интернет (неважно как - адаптером или через реестр, не знаю) и спустя несколько секунд инициировал запуск ярлыка игры? А по выходу чтобы просто закрыть всё, кликнуть на второй cmd, и вуаля - интернет на месте? Просто дело в том, что ярлык адаптера после отключения иногда не включает интернет, и надо нажимать на расположение файла и включать его уже и из раздела сетевых адаптеров. Так хотя бы немного, но меньше пальце-движений. И учитывая, что игра эта часов на 50, минимум, поэтому явно будет много запусков.

Заранее большое спасибо.

YuS_2 17-05-2020 15:57 2921510

Смотрим deviceid:
Код:

wmic path win32_networkadapter where physicaladapter=true get netenabled,deviceid,name /value
Затем вписываем требуемый deviceid в этот батник:
Код:

@echo off
set deviceid=2
for /f "delims=" %%a in ('
        wmic path win32_networkadapter where deviceid^=%deviceid% get netenabled /value^|find /i "netenabled"
') do set %%a

if "%NetEnabled%"=="FALSE" (wmic path win32_networkadapter where deviceid=%deviceid% call enable) else (
        wmic path win32_networkadapter where deviceid=%deviceid% call disable
)

pause&exit

- 1. запускать от имени администратора.
- 2. батник работает в триггерном режиме, т.е. каждый запуск меняет состояние адаптера (если ВКЛ, то выключает и наоборот)
- 3. команды запуска стима и игры, добавляйте самостоятельно.

XBoy360 17-05-2020 16:14 2921514

спс, буду ковыряться


Время: 17:37.

Время: 17:37.
© OSzone.net 2001-