Страница 1 из 1
Dos-полшоамма на Delphi. Возможно?
Добавлено: 30 ноя 2011, 05:48
Oleg_Rus
Доброго времени суток, господа!
В целях оптимизации своего рабочего времени, решил написать программу (или не программу - инструкцию), под дос. Т.е. другими словами - загружаюсь с установочного диска Windows, нахожу на флэшке свои файлы и запускаю их. Задача программ - заменить такие-то файлы на такие-то, которые лежат там-то =)
Как это сделать средствами Delphi или Pascal? И возможно ли?
Re: Dos-полшоамма на Delphi. Возможно?
Добавлено: 30 ноя 2011, 12:27
Naeel Maqsudov
Не понял, причём тут DOS, если "загружаюсь с установочного диска Windows"?
Может быть под DOS вы имеете в виду командный процессор CMD.EXE?
Тогда всё зависит от 1) версии windows и 2) конкретных задач. Может так оказаться, что и Delphi Вам не понадобится. Может быть Вам хватит возможностей оболочки CMD. Ведь там есть и ветвления и циклы и обработка кодов возврата после выполнения файловых операций.
А еще в Wista и Win7 есть PowerShell, у которого больше возможностей.
Re: Dos-полшоамма на Delphi. Возможно?
Добавлено: 30 ноя 2011, 14:03
Oleg_Rus
Naeel Maqsudov писал(а):Не понял, причём тут DOS, если "загружаюсь с установочного диска Windows"?
Дело в том, что работаю в сервис-центре (ремонт компов) и часто клиенты приходят с таким вирусом как "баннер". Процесс удаления довольно прост, но, согласитесь, двадцать раз в день заменять по 10 файлов (причем, одних и тех же) - довольно нудное дело. Вот я и решил написать прогу, которая сама заменяет нужные файлы =) Причем, все это делается исключительно под ДОС
Naeel Maqsudov писал(а): Ведь там есть и ветвления и циклы и обработка кодов возврата после выполнения файловых операций
Не подскажете литературу, в которой это описано подробнее?
Re: Dos-полшоамма на Delphi. Возможно?
Добавлено: 30 ноя 2011, 14:42
Naeel Maqsudov
Так это всё-таки DOS 3.x или Windows? Версия какая? Что Вы видите в ответ на команду VER
Что касается литературы, то не подскажу, но вся информация у Вас прямо под рукой.
Попробуйте команды
HELP
HELP FOR
HELP IF
а также
FOR /?
IF /?
По-моему в Вашем случае достаточно написать текстовый .bat - файл с этими командами, а то и вовсе записать все необходимые действия в autoexec.bat
Re: Dos-полшоамма на Delphi. Возможно?
Добавлено: 30 ноя 2011, 18:28
Oleg_Rus
Так это всё-таки DOS 3.x или Windows?
Программа должна запускаться из DOS.
Re: Dos-полшоамма на Delphi. Возможно?
Добавлено: 30 ноя 2011, 18:56
Oleg_Rus
Возможно я не так выразился или что-то недопонимаю.
Суть такая - В режиме "Восстановление системы с помощью командной строки" (это при установке винды в первом меню выбираем "R") надо запустить программу, которая заменит некоторые файлы и отредактирует реестр.
это ведь идет DOS 3.x?
Re: Dos-полшоамма на Delphi. Возможно?
Добавлено: 30 ноя 2011, 19:42
Naeel Maqsudov
Это не DOS,

но это я у вас спрашиваю. Что у Вас установлено? (Т.е. чем сделан зарузочный диск)
Введите команду
VER
Она Вам скажет точно, а я не экстрасенс

Re: Dos-полшоамма на Delphi. Возможно?
Добавлено: 24 дек 2011, 17:03
Oleg_Rus
Windows Millenium [Version 4.90.3000], сорри, что так долго отвечал. =)
Возможно ли редактирование реестра из вот этого?
P.S. Еще такая небольшая проблема - не видит винт. Т.е. загружаюсь с флэшки, она "создает" ( ? ) диск С: а сам винт не видит. Почему? И как это можно обойти?