Search  
Tuesday, October 15, 2019 ..:: Forum ::.. Register  Login
 Forum Minimize
Pentru a putea posta mesaje trebuie să vă înregistraţi.
Notă: Mesajele cu conţinut jignitor sau ilegal (inclusiv cereri de soft piratat) nu sunt acceptate şi vor fi şterse imediat .

Pentru a primi raspunsuri rapide si corecte, scrieti in mesaj ce intentionati sa faceti, ce mesaj de eroare primiti, in ce context si in urma caror actiuni. De asemenea, mentionati versiunea de FoxPro in care lucrati!
Dacă nu specificați versiunea, se consideră VFP 9.0 SP2.

SearchForum Home
  FoxPro  FoxPro 2.x DOS  Probl. Executie...
 Probl. Executie Comanda Sistem Operare
 
 11/14/2008 9:42:03 AM
User is offlineBradut
48 posts
www.x-dev.ro


Probl. Executie Comanda Sistem Operare
 (Canada)

Buna,

Am urmatoarea problema: nu pot sa execut o comanda de-a sistemului de operare când rulez un program de-al meu pe alt calculator.

De exemplu, bucatica asta de cod:

ipCmd = "ipconfig /all"

NF_OUT = "C:\a.txt"

EXPR="! "+ ipCmd +" > "+NF_OUT

&EXPR

wait window m.nf_out

... functioneaza pe calc. meu, dar mutata pe alt calc. dä eroarea "Bad command or file name".

Calculatorul cu probleme are Windows XP + BitDefender 2008. Am citit pe forum ca BitDef -ul cam face figuri, asa ca  l-am "omorat" din TaskManager  (deci nu l-am dezinstalat complet). insa asta nu a schimbat cu nimic datele problemei.

Va sunt recunoscator pt. orice pareri/idei.

Multumesc,

Bradut

 11/14/2008 10:13:24 AM
User is offlineDaniel Buduru
3508 posts
1st




Re: Probl. Executie Comanda Sistem Operare
 (N/A) Modified By Daniel Buduru  on 11/14/2008 11:18:01 AM)
S-ar putea sa fie asa cum spune, "bad command or filename".
Verifica mai intai daca pe acel calculator, in folderul WINDOWS/System32, exista fisierul ipconfig.exe. Apoi vezi daca userul curent are drept de acces in acel folder si daca are drept de rulare pe ipconfig.exe

Poti face asta din program:
IF ! FILE(ADDBS(JUSTPATH(GETENV("ComSpec")))+'ipconfig.exe')
    MESSAGEBOX('Ipconfig nu exista sau nu este accesibil')
endif



Daniel Buduru
 11/15/2008 12:10:09 AM
User is offlineBradut
48 posts
www.x-dev.ro


Re: Probl. Executie Comanda Sistem Operare
 (Canada)
Multumesc Daniel,

Da, am verificat asta: din fereastra DOS se poate executa ipConfig.exe.
Din pacate, dupa ce incarc FoxProX.exe si vreau sa execut aceeasi comanda din Fox, am probleme [pe calculatorul respectiv]
Singura comanda pe care am reusit sa o execut din Fox a fost dir ( !dir > c:\a.txt)

Bradut


 11/15/2008 11:34:20 AM
User is offlineDaniel Buduru
3508 posts
1st




Re: Probl. Executie Comanda Sistem Operare
 (N/A)
Scuze, abia acum am vazut ca postul era in FoxPro 2.x, codul pe care ti l-am dat nu are cum sa functioneze.
Daca am inteles bine, pe acel calculator, din fereastra de comenzi din FoxPro nu ruleaza decat ! dir, in timp ce din fereastra de comenzi DOS ruleaza si ipconfig.
Daca nu este o restrictie de user - si nu pare a fi, din moment ce se poate rula comanda - mai poate fi lipsa caii de acces in FP catre fisierul respectiv, sau poate fi o restrictie asupra FP, sa nu ruleze executabile (dir este o comanda sistem, nu un executabil) si asta poate actiunea unui antivirus.
Pentru a izola problema, incearca in continuare, din fereastra de comenzi FoxPro, mai intai sa rulezi ipconfig cu calea completa (c:\Windows\System32\ipconfig.exe - unde pui tu unitatea si directorul windows existente) si, daca nu merge, incearca sa rulezi un exe oarecare, cu calea completa.

Daniel Buduru
  FoxPro  FoxPro 2.x DOS  Probl. Executie...

Search  Forum Home         

 Google Ads Minimize

    

Copyright 2002-2013 Profox   Terms Of Use  Privacy Statement