Страница 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. Еще такая небольшая проблема - не видит винт. Т.е. загружаюсь с флэшки, она "создает" ( ? ) диск С: а сам винт не видит. Почему? И как это можно обойти?