Бележки

Можете да издадете командата RUN както от командния прозорец, така и от програмата.

За да използвате RUN, Command.com или Cmd.exe трябва да се намират там, където променливата на средата COMSPEC може да ги намери.

Не използвайте командата RUN от Visual FoxPro, за да стартирате програми за реорганизация на дискове като CHKDSK. Такива програми модифицират съдържанието на вашия диск, което може да доведе до неизправност на Visual FoxPro.

Командата RUN (без опцията/N) използва следната последователност, за да определи коя програма ще се използва за изпълнение на посочената команда RUN:

Именован файл PIF - Ако програмата, която сте посочили в RUN, няма разширение, Visual FoxPro първо ще потърси файл с информация за програмата (PIF) с името, което сте посочили. Ако PIF файлът бъде намерен, програмата, посочена в PIF, се изпълнява с неговите PIF параметри.

FOXRUN.PIF файл - Ако посоченият PIF файл не може да бъде намерен, командата RUN търси файла Foxrun.pif по подразбиране. Ако такъв файл бъде намерен, програмата, посочена в Foxrun.pif, се изпълнява с PIF параметри.

COMSPEC променлива на средата - Ако не бъде намерен PIF, който отговаря на горните критерии, командата RUN използва програмата SHELL, посочена от операционната среда на Windows в променливата на среда COMSPEC. Тази променлива обикновено сочи към Cmd.exe, но при по-стари операционни системи като Windows 98 тя ще сочи към Command.com.

За Visual FoxPro 9 файлът Foxrun.pif вече не е инсталиран в основната директория на Visual FoxPro и следователно вече не се използва по подразбиране. Поведението по подразбиране за Visual FoxPro 9 е, че командата RUN (без параметъра/N) трябва да използва програмата SHELL, посочена в променливата на средата COMSPEC. Foxrun.pif вече е инсталиран в директорията Visual FoxPro Tools, ако имате нужда, можете да го занесете там.

PIF ви позволява да стартирате други програми под Windows. Можете да посочите параметри за програмата, като например определяне на изпълнението на програмата в oke или на цял екран, размера на паметта, разпределена за програмата и т.н.

Ако ще се използва Foxrun.pif, той трябва да бъде поставен в същата директория като VFP VersionNumber .exe, където VersionNumber е номерът на версията на тази версия на Visual FoxPro.

Ако не е необходимо да използвате PIF файл, опитайте се да го избегнете, защото командата RUN автоматично използва Command.com за извикване на програмите, посочени в PIF файла. Например, ако вашият PIF файл сочи към Cmd.exe като програма, която да се изпълнява, тогава Visual FoxPro всъщност трябва да има Command.com, за да извика Cmd.exe, за да изпълни посочената команда RUN, което може да доведе до неочаквано поведение. За предпочитане е да има команда RUN, която директно използва програмата SHELL, посочена от променливата на средата на операционната система COMSPEC.

Ако използвате Windows XP, можете да видите и редактирате променливата на средата COMSPEC, като извикате контекстното меню на иконата на работния плот на моя компютър и след това изберете диалоговия прозорец Имоти (Раздел Разширени).

/ N означава NOWAIT. Включването на буквата N за изпълнение на други приложения, базирани на Windows, ще ви позволи незабавно да върнете контрола към Visual FoxPro. Например следното изречение отваря приложението Windows Character Map:

Следващият пример отваря диалогов прозорец на Windows Показване на свойства: