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

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

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

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

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

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

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

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

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

9
sov44
1763 / 747 / 128
Регистрация: 09.04.2011
Сообщений: 1,324
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
17112 / 7167 / 862
Регистрация: 25.12.2011
Сообщений: 10,964
Записей в блоге: 16
26.02.2014, 03:03 4
Кстати, а почему на XP не работает?
Цитата Сообщение от Borodа Посмотреть сообщение
А как быть с MS DOS 6.22 ?
а что пишет?
0
26.02.2014, 03:03
sov44
1763 / 747 / 128
Регистрация: 09.04.2011
Сообщений: 1,324
26.02.2014, 07:06 5
Цитата Сообщение от Dragokas Посмотреть сообщение
стати, а почему на XP не работает?
Dragokas, у меня ХР х86, код работает.
0
Smitis
1631 / 340 / 41
Регистрация: 15.10.2012
Сообщений: 531
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
17112 / 7167 / 862
Регистрация: 25.12.2011
Сообщений: 10,964
Записей в блоге: 16
27.02.2014, 01:50 8
Цитата Сообщение от Borodа Посмотреть сообщение
Имелось в виду, что мой батник не работает.
Вот меня и интересовало, почему Ваш батник в XP не работает.

На счет MS-DOS: напомните там такая синтаксическая конструкция работает || ?
0
Smitis
1631 / 340 / 41
Регистрация: 15.10.2012
Сообщений: 531
28.02.2014, 11:41 9
Цитата Сообщение от Dragokas Посмотреть сообщение
На счет MS-DOS: напомните там такая синтаксическая конструкция работает || ?
Нет, конечно.
Для проверки errorlevel там есть только "if [not] errorlevel n". И всё. Ни переменной errorlevel, ни условий eql, neq и пр., ни ||, ни &&
0
Dragokas
Эксперт WindowsАвтор FAQ
17112 / 7167 / 862
Регистрация: 25.12.2011
Сообщений: 10,964
Записей в блоге: 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
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
28.02.2014, 21:19

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

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

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


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

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

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