Страницы: 1 .. 153 154 155 156 157 .. 282
Setver
Устанавливает номер версии MS-DOS, который подсистема MS-DOS сообщает программам. Использованная без параметров, команда setver выводит таблицу текущих версий.
Синтаксис
setver [диск:путь] [имя_файла n.nn]
setver [диск:путь] [имя_файла [/delete [/quiet]]
Для вывода сведений о текущих назначениях версий используется следующий формат:
setver [диск:путь]
Параметры
- [диск:путь
- Указывает путь к файлу Setver.exe.
- имя_файла
- Задает имя файла программы (.exe или .com), которое будет добавлено к таблице назначения версий. Использование подстановочных знаков (* и ?) не допускается.
- n.nn
- Задает версию MS-DOS (например, 3.3 или 4.01), которую подсистема MS-DOS сообщает заданной программе.
- /delete
- Удаляет сведения о данной программе из таблицы назначения версий. Так же можно использовать параметр /d.
- /quiet
- Скрывает сообщение, которое обычно выводится при удалении записи из таблицы назначения версий.
- /?
- Отображает справку в командной строке.
Примечания
-
Использование таблицы назначения версий
Многие программы, которые были разработаны для использования с предыдущими версиями MS-DOS, будут корректно работать с системой Windows XP. Однако, в некоторых случаях, программа может не работать до тех пор, пока ее имя не будет включено в таблицу назначения версий. Эта таблица сообщает программе, что она работает с той версией MS-DOS, для которой она была разработана, несмотря на то что она в действительности работает с подсистемой MS-DOS. Воспринимая версию MS-DOS 5.0 как более старую, программа может работать корректно. Однако, использование команды setver не решит проблему с теми программами, которые несовместимы с системой Windows XP.
-
Загрузка таблицы назначения версий в память
Перед использованием команды setver таблица назначений версий должна быть загружена в память с помощью команды device в файле Config.nt.
-
Обновление таблицы назначения версий
После обновления таблицы назначения версий (добавления или удаления записей) должен быть запущен новый экземпляр интерпретатора командной строки для считывания обновленной таблицы назначения версий.
-
Обновление существующих записей
Если задано имя файла, который уже находится в таблице назначения версий, новая запись заменит старую.
-
Коды завершения команды setver
Чтобы проанализировать в пакетной программе коды завершения, выведенные командой setver, используйте параметр уровень_ошибки в командной строке if. В следующей таблице перечислены коды завершения с кратким описанием.
Код завершения |
Описание |
0 |
Программа setver успешно закончила работу |
1 |
Задан неверный ключ командной строки |
2 |
Задано неверное имя файла |
3 |
Недостаточно системной памяти для работы команды |
4 |
Задан недопустимый формат номера версии |
5 |
Программа setver не может найти заданную запись в таблице назначения версий |
6 |
Программа setver не может найти файл Setver.exe |
7 |
Задан недопустимый диск |
8 |
Задано слишком много параметров команды |
9 |
Отсутствует параметр команды setver |
10 |
Программа setver обнаружила ошибку при чтении файла Setver.exe |
11 |
Файл Setver.exe поврежден |
12 |
Заданный файл Setver.exe не поддерживает таблицу назначения версий |
13 |
В таблице назначения версий недостаточно места для новой записи |
14 |
Программа setver обнаружила ошибку при записи в файл Setver.exe |
Примеры
Для запуска Myprog.exe, файла, который выполняется с MS-DOS версии 3.30, создайте запись в таблице назначения версий, в результате чего, Myprog.exe интерпретирует подсистему MS-DOS, как версию 3.30, вводом следующей команды:
setver myprog.exe 3.30
Для удаления записи о программе Myprog.exe из таблицы назначения версий служит следующая команда:
setver myprog.exe /delete
Для просмотра содержимого таблицы назначения версий на диске C служит следующая команда:
setver c:
1 .. 153 154 155 156 157 .. 282