![]() |
#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'); Короче не понимает никак ключи - пишет, что такого имени файла нету( Каким образом можно это обойти - исполняемый файл не подходит. С уважением. |
|
![]() |
#2 |
Участник
|
В 4-ке поправили функцию shell , теперь первый параметр ф-ции должен быть исключительно имя файла, а все параметры - 2-ой и последующие.
Кроме того если имя файла переменная - будет спрашивать вы впервые запускаете файл......Вы доверяете приложению ? если же имя файла задано текстовой константой - будет считать доверенным приложением и запускаться без проблем |
|
![]() |
#3 |
Участник
|
должен быть исключительно имя файла- Это я понял
Так а каким образом все-таки использовать тогда ключи....? вот это например := shell('cmd.exe /c', 'move c:\1.txt d:\2.txt') |
|
![]() |
#4 |
Участник
|
Ок все всем спасибо)))
вот так надо) p := SHELL('e:\program files\winrar\winrar.exe', 'm', 'g:\111\bbb.rar g:\111\aaa.txt'); с уважением... |
|