Search  
Wednesday, May 23, 2012 ..:: 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
  Visual FoxPro  Visual FoxPro in general  Bat File...
 Bat File
 
 4/10/2006 9:35:27 AM
User is offlinejohnc
105 posts
5th


Bat File
 (Romania)
Nu prea e de Fox chestia asta, dar totusi poate puteti sa ma ajutati. Vreau sa creez un nume de fisier intr-un bat utilizand data si/sau ora sistemului (pt. back-up-uri) pe care sa-l pot folosi ulterior intr-o comanda. De ex.:

numefis=.........
arj a numefis *.* - cu sintaxa de rigoare, bineinteles.

Aveti idee cum as putea face?

Va multumesc!
 4/10/2006 10:05:21 AM
User is offlinecostin_mentor
492 posts
www.accessoft.ro
2nd




Re: Bat File
 (Romania)
* directorul (backup) trebuie sa existe

backname='\(backup)'+substr(sys(2003),rat('\',sys(2003)))+'\'+dtos(date())
ff=fcreate('bat1.bat')
* sterg fisierele cu extensia .tmp si .idx
! DEL *.TMP
! DEL *.IDX
1.
* salvez toate fisierele din directorul curent(su subdirectoarele incluse)
fx='run arj u &backname *.* '
run arj u &backname *.*
2.
* salvez doar fisierele dintr-un subdirector curent ( in exemplu salv)
fx='run arj u &backname SAVL\??2005??.* '
run arj u &backname SAVL\??2005??.*

=fputs(ff,fx)
=fclose(ff)
* pentru a rula din fox :

&fx
 4/10/2006 10:11:43 AM
User is offlineDorin Vasilescu
1366 posts
1st




Re: Bat File
 (Romania)
Poti printr-un parametru transmis de programul apelant
arj a %1 ...

Exista posibilitatea de a folosi %date% si %time%, dar va da eroare din cauza "/"

 4/12/2006 12:06:17 PM
User is offlineDanTodor
297 posts
4th


Re: Bat File
 (Romania)
Incearca si pue intr-un batch comenzile de mai jos si vezi daca iti funcitoneaza. E doar data, dar ora o poti calcula asemanator. hth

FOR /F "TOKENS=1,2 DELIMS=/ " %%A IN ('DATE /T') DO SET mm=%%B
FOR /F "TOKENS=2,3 DELIMS=/ " %%A IN ('DATE /T') DO SET dd=%%B
FOR /F "TOKENS=3* DELIMS=/ " %%A IN ('DATE /T') DO SET yyyy=%%B

set Pdate=%mm%%dd%%yyyy%
echo %Pdate%
  Visual FoxPro  Visual FoxPro in general  Bat File...

Search  Forum Home         

 Google Ads Minimize

    

Copyright 2002-2010 Profox   Terms Of Use  Privacy Statement