Indice del forum Olimpo Informatico
I Forum di Zeus News
Leggi la newsletter gratuita - Attiva il Menu compatto
 
 FAQFAQ   CercaCerca   Lista utentiLista utenti   GruppiGruppi   RegistratiRegistrati 
 ProfiloProfilo   Messaggi privatiMessaggi privati   Log inLog in 

    Newsletter RSS Facebook Twitter Contatti Ricerca
esecuzione automatica batch
Nuovo argomento   Rispondi    Indice del forum -> Programmazione
Precedente :: Successivo  
Autore Messaggio
fabio25569
Mortale devoto
Mortale devoto


Registrato: 04/08/10 14:41
Messaggi: 14

MessaggioInviato: 12 Ago 2010 20:38    Oggetto: esecuzione automatica batch Rispondi citando

Ciao ragazzi!.

Sto provando a creare un file batch che mi esegue il re-encoding di un file video con ffmpeg.
Il batch direi che sarebbe concluso. Solo che lo devo lanciare a mano perchè non riesco a integrare una procedura automatica che lo faccia partire "solo dopo" che il software che uso per registrare dalla tv (Progdvb) mi "chiude" il file in uscita. Praticamente quando registro (tasto rec) mi cra un file .wmv in una cartella, ma mentre sta ancora registrando non è possibile codificarlo con il batch perchè risulta in uso.
Vorrei fare in modo che quando premo "stop" su progdvb , parta in automatico la procedura batch.

Qualche idea su come controllare questo evento "stop" del software Progdvb e poi lanciare il batch in automatico?

Grazie mille a tutti.... Smile
Top
Profilo Invia messaggio privato
SverX
Supervisor Macchinisti
Supervisor Macchinisti


Registrato: 25/03/02 12:16
Messaggi: 11810
Residenza: Tokelau

MessaggioInviato: 13 Ago 2010 11:00    Oggetto: Rispondi citando

potresti tentare una rename del file e vedere se riesce. se riesce parti con l'elaborazione, se no riprovi dopo qualche secondo.
Top
Profilo Invia messaggio privato HomePage
fabio25569
Mortale devoto
Mortale devoto


Registrato: 04/08/10 14:41
Messaggi: 14

MessaggioInviato: 13 Ago 2010 17:57    Oggetto: Rispondi citando

SverX ha scritto:
potresti tentare una rename del file e vedere se riesce. se riesce parti con l'elaborazione, se no riprovi dopo qualche secondo.



Grazie SverX.

Questo già lo fa il batch ( il rename del file ), quello che volevo dire è se posso far partire il batch in automatico " solo " quando il file da elaborare è"libero" cioè ha finito di registrare e non è più in uso da nessuna applicazione.
Laa domanda era: si può fare con qualche script/batch, e come?

Brick wall
Top
Profilo Invia messaggio privato
SverX
Supervisor Macchinisti
Supervisor Macchinisti


Registrato: 25/03/02 12:16
Messaggi: 11810
Residenza: Tokelau

MessaggioInviato: 16 Ago 2010 10:27    Oggetto: Rispondi citando

far partire il batch direi che è impossibile (per come la vedo io) però avere il batch che gira sempre e aspetta che il file sia disponibile è diverso: credo che quando la rename riesce allora il file è disponibile e quindi puoi procedere con l'elaborazione...
Top
Profilo Invia messaggio privato HomePage
fabio25569
Mortale devoto
Mortale devoto


Registrato: 04/08/10 14:41
Messaggi: 14

MessaggioInviato: 18 Ago 2010 09:33    Oggetto: Rispondi citando

SverX ha scritto:
però avere il batch che gira sempre e aspetta che il file sia disponibile è diverso: credo che quando la rename riesce allora il file è disponibile e quindi puoi procedere con l'elaborazione...


Quindi tu dici che con un batch che tenta continuamente di rinominare il file è possibile. Ma il ciclo di rinomina continua come lo faccio senza che mi restituisca al primo tentativo un errore?
Top
Profilo Invia messaggio privato
SverX
Supervisor Macchinisti
Supervisor Macchinisti


Registrato: 25/03/02 12:16
Messaggi: 11810
Residenza: Tokelau

MessaggioInviato: 18 Ago 2010 10:40    Oggetto: Rispondi citando

l'idea è proprio di verificare se la rename va in errore. ad esempio

Codice:
:riprova
REM tenta di rinominare
ren vecchionome nuovonome
if %errorlevel% EQU 0 goto filesbloccato

REM aspetta 10 secondi
sleep 10
goto riprova
:filesbloccato
(continua...)


(sleep.exe lo trovi cercando su google...)

Ciao
Top
Profilo Invia messaggio privato HomePage
fabio25569
Mortale devoto
Mortale devoto


Registrato: 04/08/10 14:41
Messaggi: 14

MessaggioInviato: 18 Ago 2010 10:52    Oggetto: Rispondi citando

(sleep.exe lo trovi cercando su google...)

Ho capito. L'unica cosa è: sleep.exe cos'è? ( scusa l'ignoranza!! Rolling Eyes )
Top
Profilo Invia messaggio privato
fabio25569
Mortale devoto
Mortale devoto


Registrato: 04/08/10 14:41
Messaggi: 14

MessaggioInviato: 18 Ago 2010 10:59    Oggetto: Rispondi citando

Ho notato ora nel file batch già creato che il nome file è una variabile. Deve mantenere il nome della registrazione originale . Viene solo epurata da spazi, caratteri strani perchè altrimenti la procedura di codifica non l'accetta. Quindi credo che con rename farò fatica. Potrei utilizzare la stessa procedura di controllo sulla data di modifica?
Top
Profilo Invia messaggio privato
SverX
Supervisor Macchinisti
Supervisor Macchinisti


Registrato: 25/03/02 12:16
Messaggi: 11810
Residenza: Tokelau

MessaggioInviato: 18 Ago 2010 14:10    Oggetto: Rispondi citando

sleep inserisce un'attesa del numero di secondi specificato.

nella rename usa la stessa variabile e sei a posto. ad esempio se la variabile fosse %nomefile% ad esempio puoi fare

Codice:
ren %nomefile% %nomefile%.finito
Top
Profilo Invia messaggio privato HomePage
fabio25569
Mortale devoto
Mortale devoto


Registrato: 04/08/10 14:41
Messaggi: 14

MessaggioInviato: 19 Ago 2010 20:16    Oggetto: Rispondi

SverX ha scritto:
sleep inserisce un'attesa del numero di secondi specificato.

nella rename usa la stessa variabile e sei a posto. ad esempio se la variabile fosse %nomefile% ad esempio puoi fare

Codice:
ren %nomefile% %nomefile%.finito


Grazie SverX...

Ho fatto come hai detto e ho risolto!!!

Mi sei stato molto utile.

A presto.

Ciao
Top
Profilo Invia messaggio privato
Mostra prima i messaggi di:   
Nuovo argomento   Rispondi    Indice del forum -> Programmazione Tutti i fusi orari sono GMT + 2 ore
Pagina 1 di 1

 
Vai a:  
Non puoi inserire nuovi argomenti
Non puoi rispondere a nessun argomento
Non puoi modificare i tuoi messaggi
Non puoi cancellare i tuoi messaggi
Non puoi votare nei sondaggi