|
|
|
Forum 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
Как это реализовать в делфи, например, при нажатье кнопки?
Как использовать программно командную строку??
|
|
|
|
|
Supreme Being
      
участник
Last Login: 29.09.2007 22:12
Сообщ.: 343,
Visits: 3 388
|
|
|
|
|
|
новичок
      
участник
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]
Можно усложнить программу выбором файлов, скорости, названия диска из самого приложения.
|
|
|
|
|
новичок
      
участник
Last Login: 18.03.2006 14:54
Сообщ.: 8,
Visits: 89
|
|
По-моему, проще будет такой код:
ShellExecute(Handle, nil,
pchar('Nero.exe'), pchar(строка с параметрами запуска), nil, SW_SHOW);
|
|
|
|
|
Supreme Being
      
участник
Last Login: 03.08.2007 9:34
Сообщ.: 212,
Visits: 2 315
|
|
| А не легче создать *.bat файл и просто его выполнить?
|
|
|
|