Имя: Пароль:
1C
 
Максимальное количество аргументов ЗапуститьПриложение()
0 iceman2112
 
02.12.15
10:41
В запустить приложение передается строка, где 45 входных аргументов. Но приложение получает только 16.
Где в windows задается орграничение на количество входных параметров?
В linux такой же код отрабатывает отлично.
1 Господин ПЖ
 
02.12.15
10:43
>где 45 входных аргументов

за такие штуки надо гвоздь в голову забивать...
2 Горогуля
 
02.12.15
10:44
а дело в виндовсе, да?
3 kosts
 
02.12.15
10:44
(0) Передавай один параметр с именем файла в котором есть 100500 параметров.
4 ЧеловекДуши
 
02.12.15
10:45
(0) Ты хоть покажи, творение. Чет так сложно представить, "ЗАЧЕМ?" :)
5 Гёдза
 
02.12.15
10:45
какова общая длина строки со всеми аргументами? а с первыми 16?
6 iceman2112
 
02.12.15
10:50
Печать сертификатов идет, клиенту удобнее чтобы открывалось сразу в редактирование изображение в винде это ACDSee в линуксе свой редактор

Вот такая строка

"C:/Program Files/ACD Systems/ACDSee/5.0/ACDSee5.exe" /p  
"S:\Scan\.attachments2\(CERT)\РОСС RU.ИМ08.Д00415\СС.gif"
"S:\Scan\.attachments2\(CERT)\РОСС CN.ХП28.Д12751\CC.gif"
"S:\Scan\.attachments2\(CERT)\РОСС NL.АГ58.Н00287\ДС.gif"
и там еще до 45 строк
7 iceman2112
 
02.12.15
10:51
если сгенерированую строку в винде перехватить и передать вручную в cmd, то все гладко, в линуксе ЗапуститьПриложение эту строку обрабатывает нормально
8 Мэс33
 
02.12.15
10:55
(6)
параметр /p - это для печати?
Что твоя командная строка делает? Печатает все перечисленные параметры в строке?

Почему бы не пустить в цикле?
9 ЧеловекДуши
 
02.12.15
10:56
(6) А вы не думали об ограничение возможности самого редактора?
...и казалось причем тут Форточка? :)
10 Господин ПЖ
 
02.12.15
10:57
>ACDSee

это убогий монстр еще кто-то пользует?..
11 iceman2112
 
02.12.15
10:57
p параметр это программа сразу на предпросмтр выводит

(9) смотри (7)
12 НЕА123
 
02.12.15
11:02
(0)
второй параметр указать попробовать.
(7)
КОмандаСистемы()
?
13 ЧеловекДуши
 
02.12.15
11:02
http://manualmachine.com/acdsee/acdsee-50/846-user-manual/page:36/

Да, команда "/p", просто печать.
Можно было бы вообще генерить тот же Батник

(11) Команда "/v" выводит на пред просмотр :)
14 iceman2112
 
02.12.15
11:09
(13) я щас смотрю в эту сторону, но алгоритм общий и для винды и для линукс, хочу пока еще подумать, чтобы было что то более общё
15 iceman2112
 
02.12.15
11:10
например, копировать файлы во временую папку и передавать аргумент
ВременнаяПапка/*
16 stix2010
 
02.12.15
11:24
что мешает выдать в цикле 45 раз ЗапуститьПриложение() и не заниматься ерундой?
17 Мэс33
 
02.12.15
11:29
(16) О чем и речь.
Либо сгенерить батник, записать на диск и потом запустить?
18 iceman2112
 
02.12.15
11:51
(16) меня пользователи сожрут, разве при таком подходе не будет 45 окон?
19 Мэс33
 
02.12.15
11:53
(18) Так попробуй сначала.
20 iceman2112
 
02.12.15
11:55
Даже не буду и так понятно
21 iceman2112
 
02.12.15
11:57
Вообщем линукс круче