Skip to content

Instantly share code, notes, and snippets.

@mikhail73
Created November 11, 2014 21:31
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save mikhail73/e0ffa0b0048638fbd48b to your computer and use it in GitHub Desktop.
Save mikhail73/e0ffa0b0048638fbd48b to your computer and use it in GitHub Desktop.
запуск vbox
@echo off
:: имя виртуальной машины и ее адрес в сети.
set vm-name=debian.home
set vbox-dir=C:\Program Files\Oracle\VirtualBox\
set putty-dir=C:\Program Files (x86)\PuTTY\
set fz-dir=C:\Program Files (x86)\FileZilla FTP Client\
:vm
tasklist /fi "windowtitle eq %vm-name%*"|find /i "virtualbox"
if not errorlevel 1 goto pu
"%vbox-dir%VBoxManage.exe" startvm "%vm-name%"
:pg
ping -n 1 %vm-name% | find "недоступен" >nul
:: echo %errorlevel%
if not errorlevel 1 goto pg
echo Пинг пошел! Ждем 30 сек. пока догрузится %vm-name%
ping -n 30 localhost >nul
:pu
tasklist /fi "windowtitle eq %vm-name%*"|find /i "putty"
if not errorlevel 1 goto fz
start "" "%putty-dir%putty.exe" -load %vm-name% -l root -pw pass
if %errorlevel%==1 echo Putty %vm-name% запущен!
:fz
tasklist /fi "windowtitle eq %vm-name%*"|find /i "filezilla"
if not errorlevel 1 goto end
start "" "%fz-dir%\filezilla.exe" --site="0/%vm-name%"
if %errorlevel%==1 echo FileZilla %vm-name% запущен!
:end
:: pause
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment