Skip to content

Instantly share code, notes, and snippets.

@themaximax
Last active December 3, 2022 10:07
Show Gist options
  • Save themaximax/ad40c537364f94b05c2a4fa497ce0307 to your computer and use it in GitHub Desktop.
Save themaximax/ad40c537364f94b05c2a4fa497ce0307 to your computer and use it in GitHub Desktop.
@echo off
set server=ZAGS-SERVER
set share=ZAGS32
set disk=Z
set check=%disk%:\zags32.exe
rem Если сетевой диск смонтирован, то просто запускаем программу
if exist %check% goto run
:loop
rem Проверяем доступность сервера, если доступен переходим к монтированию
ping -n 3 %server% | find "TTL=" && goto mount
echo.
echo Сервер не доступен, пробую еще раз...
timeout /t 5
goto loop
:mount
rem Монтируем сетевой диск, на всякий случаем удаляем существующий
echo.
echo Сервер доступен...
echo Подключаю сетевую папку: \\%server%\%share%
net use %disk%: /delete /yes >nul
net use %disk%: \\%server%\%share% /persistent:yes
:run
echo Стартуем!
start /D "D:\ZAGS32\" zags32.exe
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment