PDA

Visualizza la versione completa : [BATCH] IF e confronto ora


Ph:l
24-12-2010, 16:00
la cosa che devo fare semplice..
questo batch fa partire un software(psremote) che fa scattare una foto alla fotocamera

il mio problema che se la fotocamera spenta quest'operazione va lo stesso e viene caricato su ftp il file webcam che per non quindi aggiornato..

quindi possibile caricare il file webcam.jpg soltanto se la sua data di creazione corrispondente alla data attuale?



c:\Programmi\BreezeSys\PSRemote\PSRemoteTest\PSRem oteTest.exe -w 1

)
)
del ftp.txt
echo open meteocaldonazzo.altervista.org >> ftp.txt
echo user USER pass >> ftp.txt
echo cd webcamlive >> ftp.txt
echo binary >> ftp.txt
echo send webcam.JPG >> ftp.txt

echo quit >> ftp.txt
ftp -n -s:ftp.txt


Exit

lolide
30-12-2010, 12:44
Il concetto che se l'operazione di scattare la foto andata a buon fine lo sa solo il programma PSRemoteTest.exe

quindi se il programma non ritorna un errore in questo caso, l'unica soluzione sarebbe: cancellare il file webcam.jpg dopo l'invio tramite ftp, ed inserire dopo lo scatto della foto, un controllo dell'esistenza di webcam.jpg.
se esiste, manda il file tramite ftp, se non esiste non fa nulla.

il controllo dell'esistenza lo fai con:

if exist <nomefile> goto FileEsiste
rem esegue questo se il file non esiste
......
goto Fine
:FileEsiste
rem esegue qui se esiste (mando la foto tramite ftp)

:Fine

Loading