Модераторы: volvo877, Snowy, MetalFan
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Помогите пожалуйста, нужно очень 
:(
    Опции темы
Snaiper
Дата 15.5.2007, 20:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 36
Регистрация: 14.5.2007

Репутация: нет
Всего: нет



Подскажите пожалуйста как прописать команды DOS в паскале? Вот я обращаюсь к DOS.
{$M 1024, 0, 0}
uses dos;
begin

  swapvectors;
  exec(GETENV('COMSPEC'),'');
  swapvectors;


end.

А где прописывать команды чтобы при выполнении программы команда автоматически выполнялась? помогите пожалуйста очень надо!!!!Заранее благоарю!!!

Модераторы просьба не удалять сообщение!!!

Это сообщение отредактировал(а) Snaiper - 15.5.2007, 20:56
PM MAIL   Вверх
Alexeis
Дата 15.5.2007, 21:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Амеба
Group Icon


Профиль
Группа: Админ
Сообщений: 11743
Регистрация: 12.10.2005
Где: Зеленоград

Репутация: нет
Всего: 459



Цитата(Snaiper @  15.5.2007,  20:54 Найти цитируемый пост)

Модераторы просьба не удалять сообщение!!!


  Для того чтобы его не удаляли, его нужно писать по правилам? Почему заголовок не отражает суть задачи?


--------------------
Vit вечная память.

Обсуждение действий администрации форума производятся только в этом форуме

гениальность идеи состоит в том, что ее невозможно придумать
PM ICQ Skype   Вверх
Snaiper
Дата 15.5.2007, 21:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 36
Регистрация: 14.5.2007

Репутация: нет
Всего: нет



Извеняюсь. Учту на будущее. По задаче помочь можете?Пожалуйста!!!
PM MAIL   Вверх
volvo877
Дата 16.5.2007, 11:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Комодератор
Сообщений: 2073
Регистрация: 15.11.2004

Репутация: 2
Всего: 116



Во-первых, почему код без тегов, а топик назван неинформативно? Исправляй, иначе топик просто закроется...

А по теме: ты запускаешь через Exec командный процессор, если тебе надо передать ему что-то, то это делается через второй параметр процедуры Exec... Например, чтобы выполнить команду DIR и вернуться назад -
Код

...
exec(GETENV('COMSPEC'),'/c DIR');
...

PM MAIL   Вверх
Snaiper
Дата 16.5.2007, 19:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 36
Регистрация: 14.5.2007

Репутация: нет
Всего: нет



Всё прописываю как надо. но но команда не передаётся в командный процессор Dos. Может кто нибудь написать полностью программу для копирования файла qwerty.exe из c:\
 в d:\!     Огромное спасибо!!!

Это сообщение отредактировал(а) Snaiper - 16.5.2007, 19:41
PM MAIL   Вверх
volvo877
Дата 17.5.2007, 17:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Комодератор
Сообщений: 2073
Регистрация: 15.11.2004

Репутация: 2
Всего: 116



Мне просто интересно, что ты там написал, что у тебя не сработало? Вот это:

Код

{$M 1024, 0, 0}
uses dos;
begin

  swapvectors;
  exec(GETENV('COMSPEC'),'/c copy c:\test_001.txt d:\*.*');
  swapvectors;

end.

прекрасно копирует указанный файл из корня диска С: в корень D: ...
PM MAIL   Вверх
Snaiper
Дата 18.5.2007, 21:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 36
Регистрация: 14.5.2007

Репутация: нет
Всего: нет



ОГРОМНОЕ СПАСИБО ВСЁ РАБОТАЕТ.   ЧТОБЫ Я ДЕЛАЛ БЕЗ ЭТОГО ФОРУМА??СПАСИБО!!!!
PM MAIL   Вверх
Snaiper
Дата 18.5.2007, 21:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 36
Регистрация: 14.5.2007

Репутация: нет
Всего: нет



Ещё один вопрос. Когда я прописываюпуть к файлу то если пишешь к примеру c:\musik\....
то всё работатет а если какой либо каталог содержит пробел например c:\PROGRAM FILES\.. то прокрамма не копирует!!! Посоветуйте как сделать!!!Заранее благодарю!!!
PM MAIL   Вверх
navi
Дата 18.5.2007, 23:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 108
Регистрация: 28.4.2007
Где: Moldova

Репутация: нет
Всего: нет



Цитата(Snaiper @  18.5.2007,  21:32 Найти цитируемый пост)
c:\PROGRAM FILES\.. 

Попробуй так: C:\PROGRA~1\.. smile 
--------------------
 Хакер не преступник! Взлом ради искусства! Смысл в свободе!
PM MAIL Skype   Вверх
Snaiper
Дата 19.5.2007, 10:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 36
Регистрация: 14.5.2007

Репутация: нет
Всего: нет



Спасибо так всё работает. Только ещё одно а как писать для других подобных каталогов там непример Documents and Settings? 
PM MAIL   Вверх
Misha_White
Дата 19.5.2007, 11:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 207
Регистрация: 25.4.2007
Где: Кодинск

Репутация: нет
Всего: 1



Snaiper
Запусти cmd, набери dir и посмотри как там пишуться названия папок... Dos не поддерживает длинные имена...
--------------------
Я не волшебник... я только учусь...  
PM MAIL ICQ Skype   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi"
THandle
Rrader
volvo877

Запрещается!

1. Обсуждать и делится взломанными компонентами или программным обеспечением

2. Публиковать ссылки на варез

3. Оффтопить

  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, THandle, Rrader, volvo877.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Object Pascal: кроссплатформенные технологии | Следующая тема »


 




[ Время генерации скрипта: 0.0941 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.