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
* pianificazione con batch
Nuovo argomento   Rispondi    Indice del forum -> Windows XP e Reperti Archeologici
Precedente :: Successivo  
Autore Messaggio
chemicalbit
Dio maturo
Dio maturo


Registrato: 01/04/05 18:59
Messaggi: 18597
Residenza: Milano

MessaggioInviato: 29 Mag 2007 22:15    Oggetto: Rispondi citando

frysay ha scritto:
il fatto è che dopo aver creato il file bat lo devo far partire, altrimenti non mi aggiungen la pianificazione e l''ID.
No, scusa, continuo a non capire.

Dopo aver creato il file setup2.bat,
per aggiungere la pianificaizone non devi eseguire quel file batch, ma lanciare al prompt dei comandi il comando AT
(o mi sono sempre più perso io?!?)


frysay ha scritto:
ho provato anche come mi hai detto tu:

at 16:00 /every:Ma cmd /c "C:\Documents and Settings\media\Desktop\setup.bat"

pero nulla...

Ho provato anche con cmd /k ma non è successo nulla (allo stesso modo di cmd /c).

Questo potrà servire quando saremo roiusciti a far funzioanr eil comando AT,
coamndo che -come avevamo già "dimostrato" nella prova con notepad.exe - non funziona.

Ora, se riesco a capire come fai questa pianificazione (tramite batch? non capisco ...) vedo di aiutarti.

p.s.: ma tu una pianificazione regolamente funzionante (di qualsiasi tipo, anche senza ripetizione, ecc.) sei mai riuscito a farla?


p.s.bis: se fai altre prove sul comando AT , falle con notepad.exe ; così semplifichiamo e vediamo melgio dov'è il problema.
Top
Profilo Invia messaggio privato
frysay
Mortale pio
Mortale pio


Registrato: 21/05/07 15:21
Messaggi: 21

MessaggioInviato: 30 Mag 2007 08:54    Oggetto: Rispondi citando

abbiamo ottenuto un risultato!

non so come mai ma ora funziona con un file .exe che mi apre il lettore cd.

ti posto cosa ho scritto nel prompt e la pianificazione:



ti posto anche lo stesso comando che apre però un file bat cosi puoi vedere le differenze(anche se a me pare che siano completamente identici):



di uno l'ID=1 e dell'altro ID=2.
Top
Profilo Invia messaggio privato
chemicalbit
Dio maturo
Dio maturo


Registrato: 01/04/05 18:59
Messaggi: 18597
Residenza: Milano

MessaggioInviato: 30 Mag 2007 18:59    Oggetto: Rispondi citando

Vediamo di capire.

Tu hai prima fatto quello che si vede nell'immagine che hai postato più sotto
e dopo hai fatto quello che si vede nell'immagine che hai postato sopra?

Se è così è tutto chiaro,
hai prima creato una pianificazione (quella di setup.bat), che il computer ha chiamato con l'identificativo (ID) "1"
poi ne hai programmata un'altra (quella di eject.exe), che il computer ha chiamato con l' (ID) "2"

E fin qui tutto bene, giusto?

Non è diverso da quello che era successo nell'imamgine che avevi postato qualche giorno fa.

Il problema -non da poco- che, stando a quello che hai detto (non inquesto messaggio, ma negli altri) quando arriva l'ora programmata (rispettiavamente mercoledì alle 8.41 e mercoledì alle 8.44) non li esegue.
E' successo così anche questa volta?
Top
Profilo Invia messaggio privato
frysay
Mortale pio
Mortale pio


Registrato: 21/05/07 15:21
Messaggi: 21

MessaggioInviato: 31 Mag 2007 15:42    Oggetto: Rispondi citando

hai capito bene. pero stavolta all'ora impostata ha eseguito l'exe ma non il bat.

quindi il problema non sta nel fatto che non mi esegue il comando, ma nel fatto che non apre nessuna estenzione diversa dal .exe.
Top
Profilo Invia messaggio privato
SverX
Supervisor Macchinisti
Supervisor Macchinisti


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

MessaggioInviato: 31 Mag 2007 15:54    Oggetto: Rispondi citando

frysay ha scritto:
il problema non sta nel fatto che non mi esegue il comando, ma nel fatto che non apre nessuna estenzione diversa dal .exe.


credo ci sia un errore... lancia il .bat come quando lanci i .exe, senza usare cmd /c etc etc che non serve a niente.
nel .bat metti una riga sola che lancia l'exe, quello di prima che funzionava.

prova Smile
Top
Profilo Invia messaggio privato HomePage
frysay
Mortale pio
Mortale pio


Registrato: 21/05/07 15:21
Messaggi: 21

MessaggioInviato: 31 Mag 2007 16:37    Oggetto: Rispondi citando

ho provato a fare come dicevi ma non succede nulla.

se creo un bat che mi apre l'exe, lo fa tranquillamente; ma se creo un bat con all'interno il comando at che mi deve aprire un altro bat che a sua volta mi deve aprire l'exe, non succede nulla.
Top
Profilo Invia messaggio privato
SverX
Supervisor Macchinisti
Supervisor Macchinisti


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

MessaggioInviato: 01 Giu 2007 10:03    Oggetto: Rispondi citando

frysay ha scritto:
se creo un bat che mi apre l'exe, lo fa tranquillamente;


e meno male...

frysay ha scritto:
ma se creo un bat con all'interno il comando at che mi deve aprire un altro bat che a sua volta mi deve aprire l'exe, non succede nulla.


Shocked ... ma scusa, che senso ha mettere il comando AT dentro un bat??? Shocked Se crei una pianificazione la crei una volta sola, per lanciare tante volte "un lavoro", cioè qualcosa che non sia la pianificazione di un altro lavoro...

mettiamo che quello che devi fare è lanciare in sequenza i programmi 1 e 2 e 3. Allora fai un .bat con dentro

Codice:
@echo off
prog1.exe
prog2.exe
prog3.exe


salvi il .bat con un nome e poi pianifichi l'esecuzione usando un comando AT.

dimmi cosa non funziona adesso... Rolling Eyes
Top
Profilo Invia messaggio privato HomePage
frysay
Mortale pio
Mortale pio


Registrato: 21/05/07 15:21
Messaggi: 21

MessaggioInviato: 01 Giu 2007 11:07    Oggetto: Rispondi citando

ma tu dici di usare l'at direttamente sul prompt? comunque sia non funziona lo stesso anche perché il batch è un'applicazione che lavora direttamente sul prompt. forse non ho ben capito cosa mi hai detto di fare.

a prescindere da ciò io avrei bisogno che fosse un file bat con dentro il comando at ad eseguire un altro bat periodicamente perche lo devo passare ad alcuni miei amici che non abitano qui. e siccome il programma che sto creando non è particolarmente semplice e include piu comandi at che aprono svariate cose, sarebbe troppo complicato spiegare loro come fare dal prompt.

sono dei newbies.
Top
Profilo Invia messaggio privato
SverX
Supervisor Macchinisti
Supervisor Macchinisti


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

MessaggioInviato: 01 Giu 2007 15:25    Oggetto: Rispondi citando

frysay ha scritto:
io avrei bisogno che fosse un file bat con dentro il comando at ad eseguire un altro bat periodicamente perche lo devo passare ad alcuni miei amici che non abitano qui. e siccome il programma che sto creando non è particolarmente semplice e include piu comandi at che aprono svariate cose, sarebbe troppo complicato spiegare loro come fare dal prompt.


capito. allora scrivi i bat che devi schedulare e -intanto- assicurati che funzionino.

poi prova a schedularli (con AT) sulla tua macchina e vedere se vanno.

infine ai tuoi amici darai tutti i bat che hai scritto più ancora un bat con dentro una sfilza di comandi AT, quello che dovranno lanciare per creare le pianificazioni.
Top
Profilo Invia messaggio privato HomePage
chemicalbit
Dio maturo
Dio maturo


Registrato: 01/04/05 18:59
Messaggi: 18597
Residenza: Milano

MessaggioInviato: 04 Giu 2007 21:19    Oggetto: Rispondi citando

Una cosa alla volta,

1) at da riga di comando per lanciare notepad.exe , ti va?

2) at da riga di comando per lanciare un file batch , ti va?

io userei la sintassi
at 16:00 /every:Ma "C:\Documents and Settings\media\Desktop\setup.bat"

se non va prova

at 16:00 /every:Ma cmd /c "C:\Documents and Settings\media\Desktop\setup.bat"

3) crei un altro file batch (chiamiamolo principale, principale.bat)
in cui metti dentro solo il comando at in base a cosa ha funzionato al punto 2), quindi ad es.

at 16:00 /every:Ma "C:\Documents and Settings\media\Desktop\setup.bat"


se non va prova ad aggiungere call
at 16:00 /every:Ma call "C:\Documents and Settings\media\Desktop\setup.bat"

(senza call c'è il rischio che pincipale.bat esegua setup.bat ma poi non prosegua l'esecuzione di eventuali altre istruzioni di principale.bat.
rischio perché se fosse un normale lancio di file batch dovrebbe succedere tale "problema, ma essendo sotto "at" non sono sicuro)
Top
Profilo Invia messaggio privato
frysay
Mortale pio
Mortale pio


Registrato: 21/05/07 15:21
Messaggi: 21

MessaggioInviato: 07 Giu 2007 09:04    Oggetto: Rispondi citando

scusate se ho risposto dopo cosi tanto tempo ma ho avuto un problemino con il computer.

at mi funziona sia dal prompt che con un bat, ma funziona solo se il file da aprire è un .exe altrimenti non funziona né dal prompt né da un bat.

ho provato a fare come dicevi tu, ma avevo gia provato e non funzionava.

non conoscevo il comando call e ho provato ad usarlo in tutti i modi; ti posto le prove che ho fatto (tutti fallimenti però...):

at 08:57 /every:g call cmd \c start "C:\Documents and Settings\media\Desktop\setup.bat"

at 08:58 /every:g cmd \c call start "C:\Documents and Settings\media\Desktop\setup.bat"

at 08:59 /every:g call start "C:\Documents and Settings\media\Desktop\setup.bat"

at 09:00 /every:g cmd \c call "C:\Documents and Settings\media\Desktop\setup.bat"

at 09:01 /every:g call cmd \c start "C:\Documents and Settings\media\Desktop\setup.bat"

purtroppo sono stati tutti fallimentari.
Top
Profilo Invia messaggio privato
SverX
Supervisor Macchinisti
Supervisor Macchinisti


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

MessaggioInviato: 07 Giu 2007 12:43    Oggetto: Rispondi citando

frysay ha scritto:
at [...] funziona solo se il file da aprire è un .exe altrimenti non funziona


a me sembra assurdo... prova a rinominare il .bat in .cmd e vediamo se cambia...
Top
Profilo Invia messaggio privato HomePage
frysay
Mortale pio
Mortale pio


Registrato: 21/05/07 15:21
Messaggi: 21

MessaggioInviato: 07 Giu 2007 12:52    Oggetto: Rispondi citando

ho provato .cmd ma non lo apre lo stesso.

anche a me sembra assurdo però non funziona. mentre con gli exe funziona.
Top
Profilo Invia messaggio privato
SverX
Supervisor Macchinisti
Supervisor Macchinisti


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

MessaggioInviato: 07 Giu 2007 13:09    Oggetto: Rispondi citando

frysay ha scritto:
anche a me sembra assurdo però non funziona


ho fatto 2 prove. se vuoi lanciare il .bat metti /interactive dopo l'ora, es:

Codice:
at 13:15 /interactive "C:\test.bat"
Top
Profilo Invia messaggio privato HomePage
frysay
Mortale pio
Mortale pio


Registrato: 21/05/07 15:21
Messaggi: 21

MessaggioInviato: 07 Giu 2007 13:19    Oggetto: Rispondi citando

ho rpovato ma nulla...si apre un flash del prompt e pero poi non esegue il file bat:

ti posto i tentativi che ho fatto oltre a quello che mi hai detto tu:

at 13:18 /interactive start "C:\Documents and Settings\media\Desktop\setup.bat"

at 13:17 /interactive cmd/ c start "C:\Documents and Settings\media\Desktop\setup.bat"

at 13:16 /interactive cmd/ c "C:\Documents and Settings\media\Desktop\setup.bat"

oltre a queste ho fatto anche altre prove prima. m sembra di aver postato testo e risultato nella pagina due.pero nulla...
Top
Profilo Invia messaggio privato
SverX
Supervisor Macchinisti
Supervisor Macchinisti


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

MessaggioInviato: 07 Giu 2007 14:03    Oggetto: Rispondi citando

frysay ha scritto:
si apre un flash del prompt e pero poi non esegue il file bat


come fai a sapere che non lo esegue? infatti il 'flash del prompt', come dici tu, è la shell di dos che si apre e si chiude perchè finisce...

... scusa, ma che c'è scritto dentro il bat?
Top
Profilo Invia messaggio privato HomePage
frysay
Mortale pio
Mortale pio


Registrato: 21/05/07 15:21
Messaggi: 21

MessaggioInviato: 07 Giu 2007 17:17    Oggetto: Rispondi citando

lo so come si chiama era solo x fare capire.

nel bat c'è scritto:

start "C:\Documents and Settings\Francesco\Documenti"

che da solo funziona ovviamente.
Top
Profilo Invia messaggio privato
SverX
Supervisor Macchinisti
Supervisor Macchinisti


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

MessaggioInviato: 07 Giu 2007 18:40    Oggetto: Rispondi citando

frysay ha scritto:
nel bat c'è scritto:
start "C:\Documents and Settings\Francesco\Documenti"


e che fa? a me apre un altro prompt e basta Neutral
Top
Profilo Invia messaggio privato HomePage
frysay
Mortale pio
Mortale pio


Registrato: 21/05/07 15:21
Messaggi: 21

MessaggioInviato: 08 Giu 2007 11:06    Oggetto: Rispondi citando

apre documenti

comunque non sono un newbie dei batch quindi tenete conto del fatto che la maggior parte delle opzioni per realizzare questo programma le ho gia usate. non penso che sia una questione di sintassi perché sulle quide che ho trovato c'era scritto che bisognava aggiungere cmd /c se si desiderava aprire un file che non fosse un .exe.

la questione è: perché non funziona malgrado la sintassi sia corretta?
Top
Profilo Invia messaggio privato
SverX
Supervisor Macchinisti
Supervisor Macchinisti


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

MessaggioInviato: 08 Giu 2007 11:36    Oggetto: Rispondi

frysay ha scritto:
apre documenti


sarà che io uso Win2k... Confused

frysay ha scritto:
comunque non sono un newbie dei batch quindi tenete conto del fatto che la maggior parte delle opzioni per realizzare questo programma le ho gia usate. non penso che sia una questione di sintassi perché sulle quide che ho trovato c'era scritto che bisognava aggiungere cmd /c se si desiderava aprire un file che non fosse un .exe.


non so che dirti. io riesco a lanciare un .bat con AT senza usare cmd /c ... e di mesterie scrivo file .bat (sì, ti sembrerà assurdo ma faccio proprio questo di lavoro...)
Top
Profilo Invia messaggio privato HomePage
Mostra prima i messaggi di:   
Nuovo argomento   Rispondi    Indice del forum -> Windows XP e Reperti Archeologici Tutti i fusi orari sono GMT + 2 ore
Vai a Precedente  1, 2, 3  Successivo
Pagina 2 di 3

 
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