|
Устанавливает номер версии 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. Чтобы увидеть пример пакетной программы, обрабатывающей коды завершения с помощью 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:
|