Меню Рубрики

Как вызвать ms dos в windows 7

Канал в Telegram

Вы здесь

Как запустить Pascal, C, QBasic и др. DOS приложения в Windows 7?

Времена приложений написанных для MS DOS (Disk Operation System — Дисковая операционная система) давно прошли. Для совместимости со старыми приложениями все версии Windows оснащались поддержкой MS DOS вплоть до Windows Vista. В новых же версиях ОС Windows, таких как Windows 7, DOS-овские приложения не поддерживаются. Для большинства пользователей это не создаст ни каких неудобств, а вот для студентов и школьников, которые только начинают знакомиться с программированием в учебных заведениях, это станет проблемой т.к. наше образование для изучения основ программирования до сих пор использует такие языки как: Pascal, QBasic(Basic), C. Все они работают только в среде DOS т.к. были созданы еще в 70-х годах прошлого века (и тысячелетия 🙂 ). Почему эти версии до сих пор используются, ответ прост — они бесплатны. Использование же платных современных версий (например Visual Studio) для изучения основ — экономически невыгодно (копия на одну машину стоит более 60 т.р.). Ну да ладно, экономическая сторона это не тема этой статьи, основная цель это как запустить DOS приложения на ОС Windows 7 x86(32) и Windows x64(64).

Нам понадобится установка дополнительного ПО — DosBox. Приложение DosBox создает виртуальную среду MS DOS, работающую в ОС Windows (практически аналог командной строки в Windows XP). Скачать DosBox v0.74 можно с сайта разработчика бесплатно. Установка не должна вызвать у Вас вопросы, всегда жмем «Далее>>>» оставляя все по умолчанию.
После установки на рабочем столе должен появиться ярлык программы:

если ярлыка нет, то создайте его, это создаст удобство для запуска приложений. Ну и теперь собственно, как запустить приложение в DosBox!?
Пойдет по самому простому и быстрому пути. Например, необходимо запустить Pascal (Паскаль), файл запуска приложения находится в ..\bin\turbo.exe. Выделяем этот файл и не отпуская ЛКМ перетягиваем его на ярлык DosBox пока не появится знак «+ Открыть с помощью…..«:

отпускаем ЛКМ. Вот и все, у нас открылась среда языка Pascal

Приложение открыто в оконном режиме, для перехода в полноэкранный режим необходимо нажать Alt+Enter, так же это сочетание используется и для выхода из полноэкранного режима.

Источник

Как запустить DOS-приложение под Windows 7?

Собственно основная часть вопроса сокрыта в названии темы.
Сопутствующая информация:
Приложение (на самом деле оно не одно, но проблема у всех одна и та же) написано 15 лет назад, когда о Windows 7 наверное даже Гейтс ещё не задумывался.
ОС — Windows 7 32-bit (лицензионка, поэтому решать проблему установкой другой винды не могу); от железа проблема не зависит — приложения не запускаются на Core i5, Core i7, Core2 Quard и т.п.

При попытке запуска интересующих приложений выскакивает сначала сообщение

c:\windows\system32\cmd.exe
This system does not support fullscreen mode. Choose ‘Close’ to terminate the application.

Мои попытки запустить приложение при помощи разных режимов совместимости не увенчались успехом.

Есть ли какие-нибудь идеи, как заставить работать эти приложения под семёркой?
— На предыдущей работе эти програмульки с горем пополам шли под Windows XP
Или же под семёркой ставилась виртуальная машина с Win95 и с неё уже запускались эти проги. При этом гемороев было море, потому как все файлы исходников и результатов приходилось перекидывать через создаваемую виртуальную сеть (между реальной и виртуальной машиной), да и просто не удобно.

деревянное каркасное домостроение

проектирование гидротехнических сооружений

Объясню ситуцию: есть несколько программ, написанных ..цать лет назад специалистами-рассчётчиками. Ума вложено в эти программы немало. Только вот проблема: эти специалисты сейчас дедушки почтенного возраста, и переписать свои программы по новой им уже не по силам, да и не интересно. Поэтому вынуждены уже ..цать лет с матюками пользоваться тем, что имеем.

Варианты с DOSBox я уже пробовал. Не слишком просто. Нам нужно чтоб 20 человек (девочек) могли сами без проблем пользоваться этими программами без посторонней помощи.

Или это нереально?

деревянное каркасное домостроение

Самое главное тут в конце вашего предложения: «. им . не интересно.»
А вы пробовали их заинтересовать?
Мой знакомый программист, когда пришёл на новую работу, за голову схватился . было принято решение переписать весь «зоопарк» на современном языке программирования под современный виндовс (тогда это был Win2000). Попутно исправили все старые «косяки» и добавили новые возможности.
Его героический труд был замечен и оценён руководством по достоинству — ему был установлен весьма высокий оклад.
В общем, если найти настоящих спецов и заинтересовать их — то все вопросы можно решить.

А вы хотите, что бы специалисты работали за «интерес»?
Времена не те — платить всё равно придётся

проектирование гидротехнических сооружений

Мой знакомый программист, когда пришёл на новую работу, за голову схватился . было принято решение переписать весь «зоопарк» на современном языке программирования под современный виндовс (тогда это был Win2000). Попутно исправили все старые «косяки» и добавили новые возможности.
Его героический труд был замечен и оценён руководством по достоинству — ему был установлен весьма высокий оклад.
В общем, если найти настоящих спецов и заинтересовать их — то все вопросы можно решить.

А вы хотите, что бы специалисты работали за «интерес»?
Времена не те — платить всё равно придётся

НЕ ИНТЕРЕСНО — это значит, что им просто не интересно этим заниматься так же, как мне не интересно смотреть Дом 2 или мыльные оперы. Зарплата или орден во всю грудь тут ничего не меняет. После определённого возраста пропадает интерес к такой мишуре. А без знаний этих специалистов написать равноценную программу не получится. Калькуляторов подобных — полно, бесплатных и платных в интернете. А равноценных — не нашли пока.
Есть МКЭ программы, но они слишком дороги и сложны для решения наших достаточно тревиальных, задач.

На этом обсуждение варианта «НАПИСАТЬ ПРОГРАММУ ЗАНОВО» можно закончить.
Интересуют конкретные предложения, как же более простым способом запустить несколько DOS-приложений под семёркой.

У меня в настоящий момент со всеми упрощениями в структуре хранения данных получилось вот что:
1. Ставим DOSBox
2. Руссифицируем в три притопа два прихлопа DOSBox
3. Кидаем интересующие приложения в D:\DOS\
4. Туда же ещё кидаем keyrus.com (без него интерфейс программ — крякозбры)
На этом подготовка к работе самого DOSBoх-а заканчивается
Далее то, что придётся набирать каждый раз при запуске того или иного приложения:

Один раз набрать это «по бумажке» конечно не сложно. Но в день такое придётся набирать по 50 раз и более, тут даже самый спокойный человек взбесится.

Можно записать это, к примеру, в dosbox.conf в [autoexec], но тут заковыка в том, что разные программы в разных папках, значит пути разные будут (если всё в одну папку свалить — будет большой бардак из моря исходных файлов и результатов с сопутствующим мусором). Держать для этих целей несколько конфигов — тоже извращение.

Поэтому и ищу советов о том, как обойтись без всяких эмуляторов?

Источник

MS-DOS

Операционные системы MS-DOS, Windows 95, Windows 98 и старое железо компьютера — установка, настройка, использование.

Основные команды MS-DOS . Часть 2.

Команды MS-DOS — минимальный список.

Команды MS-DOS легко запоминаются в случае, если вы владеете хорошо (на школьном уровне) английским языком. Чаще всего команда — это сокращенная фраза.

Эта чистая как снег команда format c: …

Рассмотрим минимальный список команд, которые нам могут понадобиться для работе в DOS. Мы их будем использовать для установки операционных систем на базе DOS или поиска и запуска установленного файлового менеджера.

Команды MS-DOS общесистемного назначения.

При запуске MS-DOS вы увидите приглашение работы в командной строке. По умолчанию оно будет обозначать корневой каталог диска с установленной операционкой. Допустим, операционная система установлена на диск C: , приглашение будет выглядеть:

Сменить текущий диск можно набрав новое имя дисковода.

Примеры:
d: — устанавливает текущий диск D:\>
a: — устанавливает текущий диск A:\>

prompt

Изменить вид приглашения (prompt — англ. напоминание, подсказка).

Формат команды:
prompt [текст]

Специальные сочетания символов:
$p — текущий дисковод и каталог;
$n — текущий дисковод;
$d — текущая дата;
$t — текущее время;
$v — версия DOS;
$_ — переход на новую строку;
$s — пробел;
$g — символ «>»;
$h — удаление предыдущего символа.

Примеры:
prompt $p$g — устанавливает приглашение вида c:\mydir\doc>;
prompt $t$h$h$h$h$h$h$g — устанавливает приглашение вида 15:35>

Вывести на экран версию DOS (version — англ. версия).

Формат команды:
ver

Пример:
ver — на экран выводится версия используемой операционной системы. Например: MS-DOS Version 6.22

Команды MS-DOS для работы с каталогами.

Отобразить список файлов и подкаталогов для указанного каталога (directory — англ. директория, каталог)

Формат команды:
dir [дисковод:][путь\][имя-файла] [параметры]

Параметры:
/p — поэкранный вывод;
/w — вывод в широком формате;
/s — оглавление указанного в команде каталога и всех его подкаталогов;
/b — только имена файлов без заголовочных и итоговых сведений;

Сортировки:
/on — по имени;
/oe — по расширению;
/od — по времени;
/og — сначала выводить сведения о подкаталогах;

Примеры:
dir — оглавление текущего каталога
dir *.exe — сведения обо всех файлах .exe текущего каталога

Вывод оглавления в файл или на принтер:
dir > prn — вывести оглавление текущего каталога на принтер;
dir c:\*.txt > txtfiles.txt — создать в файле txtfiles.txt список всех файлов с расширением .txt, находящихся в корневом каталоге диска c:

Изменить текущую рабочую директорию (change directory — англ. изменить каталог, директорию).

Формат команды:
cd [дисковод:][путь]

Примеры:
cd \ — переход в корневой каталог текущего диска;
cd \exe — переход в каталог exe в корневом каталоге;
cd .. — переход в наддиректорию;
cd — сообщает текущий диск и каталог

Создать директорию (make directory — англ. создать каталог, директорию).

Формат команды:
md [дисковод:][путь\]имя-каталога

Примеры:
md abc — создать каталог abc в текущем каталоге;
md c:\users\my — создать каталог my в каталоге users в корневом каталоге диска c:

Переместить файлы в другой каталог. Переименовать директорию (move — англ. переместить).

Формат команды:
move [/y] имя-файла имя-каталога
move [/y] имя-файла [дисковод:][путь]новое-имя-файла

С параметром /y при существовании в каталоге-приемнике файлов с теми же именами, что и пересылаемые, выполняется замещение этих файлов без запроса. Задание нового имени возможно только при пересылке одного файла. Например, команда move *.bac a:\*.old ошибочна.

Примеры:
move *.doc d:\ — переместить файлы с расширением doc из текущего каталога в корневой каталог диска d:;
move f1.txt tmp\f2.txt — переместить файл f1.txt в каталог tmp с переименованием в f2.txt.

Формат команды:
move [дисковод:][путь\]имя-каталога новое-имя-каталога

Примеры:
move a:\temp tmp — переименовать каталог temp корневого каталога диска а: в tmp.

deltree

Удалить каталог со всем содержимым (delete tree — англ. удалить дерево (файлов или директорий)).

Формат команды:
deltree [/y] имя-файла-или-каталога

Команда deltree может удалять как каталоги, так и файлы. В имени файла-или-каталога можно использовать символы * и ?.

Примеры:
deltree temp — удалить каталог или файл с именем temp из текущего каталога;
deltree /y d* — удалить из текущего каталога все каталоги и файлы, имя которых начинается на d, не запрашивая подтверждение.

Команды MS-DOS для работы с файлами.

Вывести (напечатать) содержимое файла на экран (type — англ. напечатать).

Формат команды:
type имя-файла

Примеры:
type t1.doc — вывод на экран файла type t1.doc из текущего каталога.

copy con

Создать текстовый файл (copy console- англ. скопировать консоль (то, что набираем клавиатурой на экране) в файл).

Формат команды:
copy con имя-файла

Ctrl+Z, F6 — признак конца файла.
Enter — признак конца строки.

Примеры:
copy con work.txt — создать в текущем каталоге текстовый файл work.txt.

Копировать файл (copy — англ. скопировать).

Формат команды:
copy имя-файла1 имя-файла2
copy имя файла1 [имя-каталога2]

В именах файлов можно употреблять символы * и ?, а также указывать имя диска и путь.
Команда copy не копирует скрытые файлы и файлы нулевой длины.
Если файл с таким же именем, как у копии, создаваемой командой уже существует, то он замещается.

Примеры:
copy x.txt z.txt — скопировать файл x.txt в текущий каталог с именем z.txt;
copy a:\*.* — cкопировать все файлы из корневого каталога диска а: в текущий каталог текущего диска;
copy \text\*.txt a:*.doc — скопировать из подкаталога text текущего каталога все файлы с расширением txt в текущий каталог диска а:. Файлы получат расширения doc.

Использование устройств:
copy t1.txt prn — копирование файла t1.txt на принтер;
copy t1.txt con — копирование файла t1.txt на экран монитора

Удалить файл (delete- англ. удалить).

Формат команды:
del имя-файла

Примеры:
del *.txt — удалить все файлы с расширением .txt из текущего каталога;
del name.doc — удалить из текущего каталога файл с именем name.doc

Переименовать файл (rename- англ. переименовать).

Формат команды:
ren имя-файла1 имя-файла2

В параметре имя-файла1 можно указывать дисковод и путь, в имя-файла2 — нет.
Команда ren не обрабатывает скрытые файлы.

Примеры:
ren xxx.doc xxx.txt — переименовать файл xxx.doc текущего каталога в xxx.txt;
ren a:*.txt *.doc — переименовать все файлы текущего каталога на диске а: с расширением .txt в файлы с такими же именами и расширениями .doс

Команды MS-DOS для работы с дисками.

format

Форматировать диск (format— англ. форматировать).

Формат команды:
format дисковод: [параметры]

Параметры:
/s — создать системный диск;
/v:метка — задание метки диска;
/u — безусловное форматирование с уничтожением имеющихся данных;
/q — быстрая очистка без контроля наличия сбойных участков.

Если параметры не указаны, то программа проверяет, форматирована ли дискета; оставляет формат таким же, что и имеющийся; стирает информацию обо всех файлах и каталогах из системных областей; тестирует область данных на наличие сбойных участков.

Примеры:
format a: /u — безусловное форматирование дискеты а:;
format a: /q — очистка дискеты;
format a: /s — форматировать дискету и сделать ее системной.

Перенести на диск системные файлы DOS (system- англ. система).

Формат команды:
sys [путь] диск:

Если путь не задан, системные файлы берутся из корневого каталога текущего диска.

Примеры:
sys a: — перенести на диск а: системные файлы из корневого каталога текущего диска.

fdisk

Сконфигурировать жесткий диск для использования DOS. Работает в интерактивном режиме. (disk— англ. диск). Работает в интерактивном режиме (вопрос-ответ).

Формат команды:
fdisk [параметры]

Параметры:
/? или /H — вывести справочный текст.
/d — позволяет удалять разделы, отличные от DOS. Его следует использовать с осторожностью.
/ststus — вывести обзорную информацию о разделах жесткого диска (дисков) вашего компьютера. Если /ststus не обеспечивает достаточно подробной информации о диске, то запустите программу fdisk без параметра /ststus и выберите пункт 4.

Примеры:
fdisk — начать работу с дисками в интерактивном режиме.

label

Задать метку диска, тома (label— англ. метка, этикетка).

Формат команды:
label дисковод:

Метка — обозначение длиной до 11 символов.
Недопустимые символы: * ? / \ | . , ; : + = [ ] ( ) & ^ » .
Чтобы узнать метку диска, можно использовать команду vol. (vol дисковод:)

Примеры:
label a: — сообщить меткe диска а:.

В третьей части цикла статей об основных командах MS-DOS мы рассмотрим применение наших знаний на практике при установке операционной системы на старое железо.

Комментировать Отменить

Для отправки комментария вам необходимо авторизоваться.

Источник

Добавить комментарий

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

  • Как вызвать hyperterminal windows 10
  • Как вызвать cortana в windows 10
  • Как вызвать cmd при установке windows
  • Как вызвать boot menu windows 10
  • Как вызвать bios на windows 10