:: Visual Foxpro, Foxpro for DOS
RUN|! Command failed
spammail_88
Автор

Сообщений: 108
Дата регистрации: 13.11.2010
Добрый день
На клентском компе набираю ! Pause и получаю RUN|! Command failed. При этом CMD запускается. BAT файлы по клику запускаются. Win 10. Где копать?
Ratings: 0 negative/0 positive
Re: RUN|! Command failed
sphinx

Сообщений: 31166
Откуда: Каменск-Уральски
Дата регистрации: 22.11.2006
spammail_88
На клентском компе набираю ! Pause и получаю RUN|! Command failed.

Где набираете - в IDE Foxpro или в ОС?

Вот справка по команде ! (RUN):

Цитата:
Visual FoxPro 9.0 Справочное руководство по языку
Команда RUN | !
Смотрите также
CollapseAll image
Исполняет внешние операционные команды или программы.

RUN [/N] WindowsCommand | ProgramName
! [/N] WindowsCommand | ProgramName
Параметры
WindowsCommand
Указывает исполнимую команду Windows, которая должна быть исполнена.

ProgramName
Указывает программу или приложение Windows для запуска.

/N
Указывает NOWAIT. Включите /N для исполнения других приложений Windows.



Очевидно, что Фокс не может найти внешний файл/команду PAUSE.


------------------
"Veni, vidi, vici!"(с)
Ratings: 0 negative/0 positive
Re: RUN|! Command failed
sphinx

Сообщений: 31166
Откуда: Каменск-Уральски
Дата регистрации: 22.11.2006
spammail_88
При этом CMD запускается.

Так внешние файлы и запускаются через интерпретатор командной строки. Он вызвался, но не нашел внешний файл.


------------------
"Veni, vidi, vici!"(с)
Ratings: 0 negative/0 positive
Re: RUN|! Command failed
spammail_88
Автор

Сообщений: 108
Дата регистрации: 13.11.2010
sphinx
Где набираете - в IDE Foxpro или в ОС?

Есть программа на фоксе, которая прекрасно работает на 50+ компах, а на одном не работает. Ошибка появляется при запуске 7zip для архивации БД. 7zip запускается с BAT файла, который формируется динамически. Валится с ошибкой RUN|! Command failed (еще раз повторю – только на одном компе. На других все хорошо)
Пробую на проблемном компе запустить CMD – работает
Пробую этот BAT запустить вручную, кликнув по файлу – работает
Ставлю VFP9 и пробую запустить этот BAT с командного окна фокса (типа Run my.bat или ! my.bat)- RUN|! Command failed
Пробую выполнить любую команду с командного окна фокса (! MKDIR mydir или ! pause) - RUN|! Command failed
Ratings: 0 negative/0 positive
Re: RUN|! Command failed
sphinx

Сообщений: 31166
Откуда: Каменск-Уральски
Дата регистрации: 22.11.2006
Если BAT- файл собирается динамически - посмотри, может есть пробелы в путях.
Я так понимаю, что исходники есть. Можно попробовать использовать не RUN, а WinAPI ShellExecute или VBScript.Shell.

Кроме того, если на 4-х компах работает, а на одном нет - могут влиять настройки ОС. Сравните config.nt для начала. Мы в таких случаях системщикам разбираться отдаём.

Ещё одна идея связана с использованием на батника, а прямое использование декларированных функций того же самого 7zip.


------------------
"Veni, vidi, vici!"(с)
Ratings: 0 negative/0 positive
Re: RUN|! Command failed
sphinx

Сообщений: 31166
Откуда: Каменск-Уральски
Дата регистрации: 22.11.2006
Как тут скажешь, что не так, если у участников Форума нет вашего батника?
Штатные телепаты в большинстве разбежались.

Может посмотрим на этот динамический батник?


------------------
"Veni, vidi, vici!"(с)
Ratings: 0 negative/0 positive
Re: RUN|! Command failed
sphinx

Сообщений: 31166
Откуда: Каменск-Уральски
Дата регистрации: 22.11.2006
И ещё. На клиентский комп совсем не обязательно ставить VFP9 - для нормальной работы приложений достаточно положить рядом с EXE- файлом vfp9.dll и vfp9r.dll.


------------------
"Veni, vidi, vici!"(с)
Ratings: 1 negative/0 positive
Re: RUN|! Command failed
of63

Сообщений: 25161
Откуда: Н.Новгород
Дата регистрации: 13.02.2008
spammail_88
sphinx
Где набираете - в IDE Foxpro или в ОС?

Есть программа на фоксе, которая прекрасно работает на 50+ компах, а на одном не работает. Ошибка появляется при запуске 7zip для архивации БД. 7zip запускается с BAT файла, который формируется динамически. Валится с ошибкой RUN|! Command failed (еще раз повторю – только на одном компе. На других все хорошо)
Пробую на проблемном компе запустить CMD – работает
Пробую этот BAT запустить вручную, кликнув по файлу – работает
Ставлю VFP9 и пробую запустить этот BAT с командного окна фокса (типа Run my.bat или ! my.bat)- RUN|! Command failed
Пробую выполнить любую команду с командного окна фокса (! MKDIR mydir или ! pause) - RUN|! Command failed

Переустанови ОС на этом одном компе, и... потом скажи... Это дешевле чем заморачиваться на "анализ" на "кофейной гусче" )

Доб. Фотку приложи сообщения...



Исправлено 1 раз(а). Последнее : of63, 07.03.23 22:19
Ratings: 0 negative/0 positive
Re: RUN|! Command failed
spammail_88
Автор

Сообщений: 108
Дата регистрации: 13.11.2010
sphinx
Если BAT- файл собирается динамически - посмотри, может есть пробелы в путях.
Чтобы исключить вопроси к BAT файлу, я и начал с того, что даже примитивные команды (типа ! Pause) с IDE фокса на проблемном компе не стартуют (собственно, чтобы проверит это и ставил фокс)

sphinx
Можно попробовать использовать не RUN, а WinAPI ShellExecute или VBScript.Shell.
Вляпаться в ситуацию, что у клиента будет комп с битой виндой, где ShellExecute или VBScript будут криво работать – это на раз-два. Поэтому при разработке приложения, чтобы минимально зависеть от среды и решили использовать примитивный RUN который работает везде (по крайней мере до сегодня работал везде)

sphinx
Сравните config.nt для начала.
Файл config.nt отсутствует на обеих компах (где все хорошо, и где все плохо)

sphinx
могут влиять настройки ОС
Ну, да, в этом и вопрос - какие?
Ratings: 0 negative/0 positive
Re: RUN|! Command failed
spammail_88
Автор

Сообщений: 108
Дата регистрации: 13.11.2010
of63
Переустанови ОС на этом одном компе, и... потом скажи... Это дешевле чем заморачиваться на "анализ" на "кофейной гусче" )
Декапитация уже давно зарекомендовала себя, как самое эффективное средство от головной боли. Переустановка винды, несомненно, решит проблему - здесь и гадать нечего, но это не мой случай, так как комп клиента, а не мой, и там куча авторского софта от других разработчиков
Ratings: 0 negative/0 positive
Re: RUN|! Command failed
of63

Сообщений: 25161
Откуда: Н.Новгород
Дата регистрации: 13.02.2008
() но фотку не приложил...

Все время говрю - у вас ест телеыоны, ВЫ ВСЕ СНИМАЕТЕ, СНИМИТЕ ЭКРАН КОМПА СШИБКОЙ... капс случаен



Исправлено 1 раз(а). Последнее : of63, 08.03.23 00:07
Ratings: 0 negative/0 positive
Re: RUN|! Command failed
_vit

Сообщений: 5173
Дата регистрации: 29.07.2002
spammail_88
sphinx
могут влиять настройки ОС
Ну, да, в этом и вопрос - какие?

Уже несколько раз предлагал здесь на форуме повторюсь снова.

forum.foxclub.ru
Ratings: 0 negative/0 positive
Re: RUN|! Command failed
of63

Сообщений: 25161
Откуда: Н.Новгород
Дата регистрации: 13.02.2008
"" Пользуйтесь утилитой Procmon от Русиновича.
) Так не спортивно/непонятно

() сам ни ращу не использовал произведения товарища



Исправлено 1 раз(а). Последнее : of63, 08.03.23 01:06
Ratings: 0 negative/0 positive


Извините, только зарегистрированные пользователи могут оставлять сообщения в этом форуме.

On-line: 15 vnkor akvvohinc  (Гостей: 13)

© 2000-2024 Fox Club 
Яндекс.Метрика