Precedente :: Successivo |
Autore |
Messaggio |
chemicalbit Dio maturo


Registrato: 01/04/05 18:59 Messaggi: 18597 Residenza: Milano
|
Inviato: 29 Mag 2007 22:15 Oggetto: |
|
|
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 |
|
 |
frysay Mortale pio

Registrato: 21/05/07 15:21 Messaggi: 21
|
Inviato: 30 Mag 2007 08:54 Oggetto: |
|
|
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 |
|
 |
chemicalbit Dio maturo


Registrato: 01/04/05 18:59 Messaggi: 18597 Residenza: Milano
|
Inviato: 30 Mag 2007 18:59 Oggetto: |
|
|
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 |
|
 |
frysay Mortale pio

Registrato: 21/05/07 15:21 Messaggi: 21
|
Inviato: 31 Mag 2007 15:42 Oggetto: |
|
|
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 |
|
 |
SverX Supervisor Macchinisti


Registrato: 25/03/02 12:16 Messaggi: 11810 Residenza: Tokelau
|
Inviato: 31 Mag 2007 15:54 Oggetto: |
|
|
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  |
|
Top |
|
 |
frysay Mortale pio

Registrato: 21/05/07 15:21 Messaggi: 21
|
Inviato: 31 Mag 2007 16:37 Oggetto: |
|
|
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 |
|
 |
SverX Supervisor Macchinisti


Registrato: 25/03/02 12:16 Messaggi: 11810 Residenza: Tokelau
|
Inviato: 01 Giu 2007 10:03 Oggetto: |
|
|
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. |
... ma scusa, che senso ha mettere il comando AT dentro un bat??? 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...  |
|
Top |
|
 |
frysay Mortale pio

Registrato: 21/05/07 15:21 Messaggi: 21
|
Inviato: 01 Giu 2007 11:07 Oggetto: |
|
|
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 |
|
 |
SverX Supervisor Macchinisti


Registrato: 25/03/02 12:16 Messaggi: 11810 Residenza: Tokelau
|
Inviato: 01 Giu 2007 15:25 Oggetto: |
|
|
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 |
|
 |
chemicalbit Dio maturo


Registrato: 01/04/05 18:59 Messaggi: 18597 Residenza: Milano
|
Inviato: 04 Giu 2007 21:19 Oggetto: |
|
|
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 |
|
 |
frysay Mortale pio

Registrato: 21/05/07 15:21 Messaggi: 21
|
Inviato: 07 Giu 2007 09:04 Oggetto: |
|
|
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 |
|
 |
SverX Supervisor Macchinisti


Registrato: 25/03/02 12:16 Messaggi: 11810 Residenza: Tokelau
|
Inviato: 07 Giu 2007 12:43 Oggetto: |
|
|
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 |
|
 |
frysay Mortale pio

Registrato: 21/05/07 15:21 Messaggi: 21
|
Inviato: 07 Giu 2007 12:52 Oggetto: |
|
|
ho provato .cmd ma non lo apre lo stesso.
anche a me sembra assurdo però non funziona. mentre con gli exe funziona. |
|
Top |
|
 |
SverX Supervisor Macchinisti


Registrato: 25/03/02 12:16 Messaggi: 11810 Residenza: Tokelau
|
Inviato: 07 Giu 2007 13:09 Oggetto: |
|
|
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 |
|
 |
frysay Mortale pio

Registrato: 21/05/07 15:21 Messaggi: 21
|
Inviato: 07 Giu 2007 13:19 Oggetto: |
|
|
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 |
|
 |
SverX Supervisor Macchinisti


Registrato: 25/03/02 12:16 Messaggi: 11810 Residenza: Tokelau
|
Inviato: 07 Giu 2007 14:03 Oggetto: |
|
|
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 |
|
 |
frysay Mortale pio

Registrato: 21/05/07 15:21 Messaggi: 21
|
Inviato: 07 Giu 2007 17:17 Oggetto: |
|
|
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 |
|
 |
SverX Supervisor Macchinisti


Registrato: 25/03/02 12:16 Messaggi: 11810 Residenza: Tokelau
|
Inviato: 07 Giu 2007 18:40 Oggetto: |
|
|
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  |
|
Top |
|
 |
frysay Mortale pio

Registrato: 21/05/07 15:21 Messaggi: 21
|
Inviato: 08 Giu 2007 11:06 Oggetto: |
|
|
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 |
|
 |
SverX Supervisor Macchinisti


Registrato: 25/03/02 12:16 Messaggi: 11810 Residenza: Tokelau
|
Inviato: 08 Giu 2007 11:36 Oggetto: |
|
|
frysay ha scritto: | apre documenti |
sarà che io uso Win2k...
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 |
|
 |
|