Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / FoxPro, Visual FoxPro Новый топик    Ответить
 Можно ли увеличить количество символов после команды RUN  [new]
puls
Member

Откуда:
Сообщений: 306
Привет,
Можно ли увеличить количество символов после команды RUN?
ooo='822729202 822729208 822729243 822729247 822729302 822729304 822729306 822728435' && тут можно поставить 20 таких номеров
RUN /N2 CbarPayCheckConsoleApp.exe 822729202 822729208 822729243 822729247 822729302 822729304 822729306 822728435
19 окт 21, 13:00    [22385445]     Ответить | Цитировать Сообщить модератору
 Re: Можно ли увеличить количество символов после команды RUN  [new]
Dima T
Member

Откуда:
Сообщений: 16072
Если проблема тут
ooo='822729202 822729208 822729243 822729247 822729302 822729304 822729306 822728435' && тут можно поставить 20 таких номеров 

то run ни при чем, ограничение длины строки обходится сложением строк
ooo='822729202 822729208 822729243 822729247 822729302 822729304 822729306 822728435'; && тут можно поставить 20 таких номеров
   + '822729202 822729208 822729243 822729247 822729302 822729304 822729306 822728435'; && еще 20 
...
19 окт 21, 13:13    [22385451]     Ответить | Цитировать Сообщить модератору
 Re: Можно ли увеличить количество символов после команды RUN  [new]
ВладимирМ
Member

Откуда: г. Москва
Сообщений: 7919
Физически, команда RUN вызывает системную команду cmd.exe (точнее, то, что записано в системной переменной COMSPEC, но обычно там именно ссылка на cmd.exe). У этой команды ограничение на длину равно ограничению на длину для одной команды в FoxPro. Т.е. это чуть больше 8 тысяч символов

Командная подсказка (Cmd. exe) ограничение строки командной строки

Поэтому тоже думаю, что проблема не в самой команде RUN, а либо в способе формирования, либо в полученном синтаксисе.
19 окт 21, 16:29    [22385546]     Ответить | Цитировать Сообщить модератору
Все форумы / FoxPro, Visual FoxPro Ответить