Как использовать командную строку??
Релиб
Форумы       Участники    Календарь    Кто он-лайн?
Добро пожаловать, гость ( Вход | Регистрация )
        



Как использовать командную строку?? Expand / Collapse
Автор
Сообщение
24.02.2006 15:07
Forum Member

Forum MemberForum MemberForum MemberForum MemberForum MemberForum MemberForum MemberForum Member

участник
Last Login: 03.07.2006 14:53
Сообщ.: 34, Visits: 365
Привет всем.
Вот нашел параметры командной строки для Nero (NeroCmd.exe) - записывать файлы:
C:
CD "C:\Program Files\Ahead\Nero"
NeroCmd.exe --listdrives
NeroCmd.exe --driveinfo --drivename %2
NeroCmd.exe --cdinfo --drivename %2
rem Очистка (если надо)
rem NeroCmd.exe --no_user_interaction --erase --entire --drivename %2 --disable_eject_after_erase
echo Начинаем запись файлов
NeroCmd.exe --write --drivename %2 --real --speed 4 --iso Filial%1 C:\Programm\Setup1.exe C:\Programm\Setup2.exe C:\Programm\Setup2.W02 C:\Programm\ReadMe.txt "C:\Programm\Help.rtf"
pause
Как это реализовать в делфи, например, при нажатье кнопки?
Как использовать программно командную строку??
Сообщ. #891563
24.02.2006 15:49
Supreme Being

Supreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme Being

участник
Last Login: 29.09.2007 22:12
Сообщ.: 343, Visits: 3 388
WinExec/CreateProcess
Сообщ. #891565
05.03.2006 17:50
новичок

новичокновичокновичокновичокновичокновичокновичокновичок

участник
Last Login: 05.03.2006 17:50
Сообщ.: 1, Visits: 12
Приведу самый простой пример. Данные командной стороки мы будем брать из заранее созданного bat файла, например содержимое файла 1.bat:
[bold]Nerocmd.exe --write --drivename f --real --speed 4 --iso Filial c:\picture.bmp[/bold]
Для вызова файла из Delphi используем команду ShellEhecute. Для этого добавим ShellAPI в секцию uses кода нашего приложения.
Для события кнопки [bold]OnClick[/bold] напишем:
[bold]procedure TForm1.Button1Click(Sender: TObject);
begin
ShellExecute(handle,'open','1.bat',nil,nil,SW_SHOW);
end;[/bold]
Можно усложнить программу выбором файлов, скорости, названия диска из самого приложения.
Сообщ. #892132
05.03.2006 19:23
новичок

новичокновичокновичокновичокновичокновичокновичокновичок

участник
Last Login: 18.03.2006 14:54
Сообщ.: 8, Visits: 89
По-моему, проще будет такой код:

ShellExecute(Handle, nil,
pchar('Nero.exe'), pchar(строка с параметрами запуска), nil, SW_SHOW);
Сообщ. #892138
05.04.2006 12:53
Supreme Being

Supreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme Being

участник
Last Login: 03.08.2007 9:34
Сообщ.: 212, Visits: 2 315
А не легче создать *.bat файл и просто его выполнить?
Сообщ. #894585
« пред. тема | след. тема »


Эту тему читают Expand / Collapse
Посетители: 0 (0 гостей, 0 участников, 0 скрыт.участников)
Сейчас нет участников, просматривающих тему.
Модераторы: Alexey, boombastik, bazile, pl

Время GMT +3:00, Сейчас 1:27