16.11.2008, 16:04 | #1 |
Участник
|
Добрый день!
Версия 3.6 Код Shell ('..путь winrar.exe m c:\1.rar c:\1.txt'); Отлично работает Версия 4.0 p := SHELL('e:\program files\winrar\winrar.exe', 'g:\111\bbb.rar'); так работает - соответственно на распаковку, а хотелось бы получить например вот это: p := SHELL('e:\program files\winrar\winrar.exe m', 'g:\111\bbb.rar g:\111\aaa.txt'); Короче не понимает никак ключи - пишет, что такого имени файла нету( Каким образом можно это обойти - исполняемый файл не подходит. С уважением. |
|
16.11.2008, 17:31 | #2 |
Участник
|
В 4-ке поправили функцию shell , теперь первый параметр ф-ции должен быть исключительно имя файла, а все параметры - 2-ой и последующие.
Кроме того если имя файла переменная - будет спрашивать вы впервые запускаете файл......Вы доверяете приложению ? если же имя файла задано текстовой константой - будет считать доверенным приложением и запускаться без проблем |
|
17.11.2008, 12:44 | #3 |
Участник
|
должен быть исключительно имя файла- Это я понял
Так а каким образом все-таки использовать тогда ключи....? вот это например := shell('cmd.exe /c', 'move c:\1.txt d:\2.txt') |
|
17.11.2008, 13:00 | #4 |
Участник
|
Ок все всем спасибо)))
вот так надо) p := SHELL('e:\program files\winrar\winrar.exe', 'm', 'g:\111\bbb.rar g:\111\aaa.txt'); с уважением... |
|