Имя пользователя:
Пароль:
 

Показать сообщение отдельно

Забанен


Сообщения: 793
Благодарности: 260

Профиль | Цитировать


start? explorer?! %sys... Ммм, что-то явно пошло не так. Не, findstr можно и так применять, но чтобы бы через errorlevel, как-то однако. Может так будет длинней, но с точки зрения "попадания" версии правильней.
Код: Выделить весь код
@echo off
  setlocal enabledelayedexpansion
    for /f "tokens=2 delims=[]" %%i in ('ver') do set "str=%%i"
    set "i=0"
    set "dot=0"
    :repeat
      set "c=!str:~%i%,1!"&set /a "i+=1"
      echo:%c%|>nul findstr /rc:"[0-9.]"&&(
        if /i "!c!" equ "." set /a "dot+=1"
        if !dot! equ 2 goto:next
        set "ver=!ver!!c!"
      )
      if "!c!" equ "" goto:next
      goto:repeat
    :next
    if /i "!ver!" equ "10.0" explorer /n,"%appdata%"
  endlocal
exit /b

Отправлено: 21:42, 01-07-2016 | #2