Форум программистов, компьютерный форум, киберфорум
Наши страницы
Batch (CMD/BAT)
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.83/12: Рейтинг темы: голосов - 12, средняя оценка - 4.83
Borodа
98 / 92 / 8
Регистрация: 07.08.2013
Сообщений: 299
1

Запуск батника на ОС выше ХР

24.02.2014, 23:30. Просмотров 2203. Ответов 9
Метки нет (Все метки)

Ребят, как реализовать?
Уж не помню почему, но батник на ХР и ниже не работает. Нужно при запуске выдавать собщение, что мол ваша ОС старая запускайте батник на другой. Как реализовать?
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.02.2014, 23:30
Ответы с готовыми решениями:

Запуск батника на хосте
Здрям! :) Есть сетка из 50 ПК. Есть задача получить информацию об...

Удаленный запуск батника
Собственно с самим процессом разобрался. Делаю это через winrs. Проблема...

Запуск батника в домене
Добрый день коллеги!!! Есть рабочий батник по тихой установки Tight...

Запуск батника в назначенное время
Возникла задача запускать батник в назначенное время. Раньше было сделано в...

Как отследить запуск батника?
Как? tasklist показывает только новый conhost.exe и cmd.exe. А надо узнать...

9
sov44
1760 / 744 / 128
Регистрация: 09.04.2011
Сообщений: 1,314
25.02.2014, 06:56 2
Лучший ответ Сообщение было отмечено Borodа как решение

Решение

Цитата Сообщение от Borodа Посмотреть сообщение
Нужно при запуске выдавать собщение, что мол ваша ОС старая запускайте батник на другой. Как реализовать?
примерно так
Bash
1
Ver | >nul Find "5." && (echo ось ХР или ниже) || (echo ось Vista или выше)
1
Borodа
98 / 92 / 8
Регистрация: 07.08.2013
Сообщений: 299
25.02.2014, 13:23  [ТС] 3
А как быть с MS DOS 6.22 ?
0
Dragokas
Эксперт WindowsАвтор FAQ
17049 / 7106 / 859
Регистрация: 25.12.2011
Сообщений: 10,918
Записей в блоге: 16
26.02.2014, 03:03 4
Кстати, а почему на XP не работает?
Цитата Сообщение от Borodа Посмотреть сообщение
А как быть с MS DOS 6.22 ?
а что пишет?
0
sov44
1760 / 744 / 128
Регистрация: 09.04.2011
Сообщений: 1,314
26.02.2014, 07:06 5
Цитата Сообщение от Dragokas Посмотреть сообщение
стати, а почему на XP не работает?
Dragokas, у меня ХР х86, код работает.
0
Smitis
1629 / 338 / 40
Регистрация: 15.10.2012
Сообщений: 530
26.02.2014, 11:33 6
Цитата Сообщение от Borodа Посмотреть сообщение
А как быть с MS DOS 6.22 ?
В Win9x и ниже (в ДОС) нет простого способа определить версию без использования стороннего софта, из-за ограниченных возможностей батников. Только косвенными методами, например, нет переменной SystemRoot (но, теоретически, хитрый пользователь может создать такую переменную), отсутствие каких-либо файлов/папок и т.п.
0
Borodа
98 / 92 / 8
Регистрация: 07.08.2013
Сообщений: 299
26.02.2014, 19:37  [ТС] 7
Цитата Сообщение от Dragokas Посмотреть сообщение
Кстати, а почему на XP не работает?
diskpart не видит USB флешки

Добавлено через 55 секунд
Цитата Сообщение от sov44 Посмотреть сообщение
Dragokas, у меня ХР х86, код работает.
Имелось в виду, что мой батник не работает. Для этого нужно детектить версию ОС перед запуском.
0
Dragokas
Эксперт WindowsАвтор FAQ
17049 / 7106 / 859
Регистрация: 25.12.2011
Сообщений: 10,918
Записей в блоге: 16
27.02.2014, 01:50 8
Цитата Сообщение от Borodа Посмотреть сообщение
Имелось в виду, что мой батник не работает.
Вот меня и интересовало, почему Ваш батник в XP не работает.

На счет MS-DOS: напомните там такая синтаксическая конструкция работает || ?
0
Smitis
1629 / 338 / 40
Регистрация: 15.10.2012
Сообщений: 530
28.02.2014, 11:41 9
Цитата Сообщение от Dragokas Посмотреть сообщение
На счет MS-DOS: напомните там такая синтаксическая конструкция работает || ?
Нет, конечно.
Для проверки errorlevel там есть только "if [not] errorlevel n". И всё. Ни переменной errorlevel, ни условий eql, neq и пр., ни ||, ни &&
0
Dragokas
Эксперт WindowsАвтор FAQ
17049 / 7106 / 859
Регистрация: 25.12.2011
Сообщений: 10,918
Записей в блоге: 16
28.02.2014, 21:19 10
Лучший ответ Сообщение было отмечено Borodа как решение

Решение

тогда как-то так:
Bash
1
2
Ver | >nul Find "5."
if errorlevel 1 (echo ОС не поддерживается & pause & goto:eof)
0
28.02.2014, 21:19
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
28.02.2014, 21:19

Запуск батника из Autorun.inf
Всем привет, не поможете решить проблемку? имеется комп с неправильно...

Запуск батника из google drive
запуск батника из google drive. Возможно ли? Если возможно то как? Спасибо!

Запуск VBS-скрипта из батника
Не не не, я не совсем нуб =) В бат-файле несколько раз вызывается вбс-скрипт....


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru