|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Dec 2000
Città: Bari
Messaggi: 447
|
programmi BATCH ... come fare
Salve a tutti e scusate l'intromissione in questa sezione ma, ho un piccolo problema che solo voi potreste risolvere.
Passo al dunque, io ho la neccessità (su SO Win98SE) di dover tramite un programma BATH terminare un processo e avviarne un'altro. Non avendo a disposizione il comando taskkill, come devo fare? Inoltre dovrei avviare i programmi in esecuzione automatica con un a secuenza prestabilita e ritardati uno dall'altro di una decina di secondi. Io veramente non so come fare, mi rivlgo a voi sperando di trovare al più presto una risposta. Ciao a tutti e buone VACANZE!!!!!! |
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Dec 2000
Città: Bari
Messaggi: 447
|
Uppettino prima di uscire
|
|
|
|
|
|
#3 |
|
Senior Member
Iscritto dal: Feb 2003
Città: Formia
Messaggi: 1545
|
Non credo che si possa fare,
win 98 fa partire tutti i processi contemporaneamente, se vuoi un consiglio fatti un exe in visual basi che ti gestisce i processi. Ovvero finisce uno e inizia un altro.
__________________
Il portale delle infomazioni di Latina e Provincia Giralatina.it e’ nato con il preciso intento di promuovere varie attività che si svolgono nella provincia di Latina http://www.giralatina.it Il Blog dei Pendolari http://www.giralatina.it/blog/mybloggie/index.php |
|
|
|
|
|
#4 |
|
Senior Member
Iscritto dal: Feb 2003
Città: Formia
Messaggi: 1545
|
ti ho trovato questo sul forum spero che ti possa essere d'aiuto
http://forum.hwupgrade.it/showthread...hreadid=670546 http://forum.hwupgrade.it/showthread...hreadid=690287
__________________
Il portale delle infomazioni di Latina e Provincia Giralatina.it e’ nato con il preciso intento di promuovere varie attività che si svolgono nella provincia di Latina http://www.giralatina.it Il Blog dei Pendolari http://www.giralatina.it/blog/mybloggie/index.php |
|
|
|
|
|
#5 |
|
Senior Member
Iscritto dal: Dec 2000
Città: Bari
Messaggi: 447
|
grazie, purtroppo io non conosco per nulla il visual basic e non credo di avere tempo per poterlo imparare.
Ho letto con interesse i 3d che mi hai proposto ma, effettivamente credo ke l'unica alternativa sia il vb. Tu sai programmare in vb? |
|
|
|
|
|
#6 |
|
Senior Member
Iscritto dal: Dec 2000
Città: Bari
Messaggi: 447
|
Sono riuscito a reperire un a copia di VB6 ora devo solo trovare il tempo per creare il modulo che hai postato nel 3d ke mi hai linkato prima.
Gentilmebnte mi potresti indicare come esportare il file alla fine? Cioè dovrei creare un'eseguibile? Ciao e grazie ancora. |
|
|
|
|
|
#7 |
|
Senior Member
Iscritto dal: May 2002
Città: udine
Messaggi: 546
|
e se tu usassi cygwin (emulatore di linux sotto winzoz) e ti facessi uno scrittino #!/bin/sh ???
__________________
a chi non piace il vino... dio neghi anche l'acqua! ![]() DELL Latitude E4300, iPhone 6 |
|
|
|
|
|
#8 |
|
Senior Member
Iscritto dal: Aug 2004
Messaggi: 311
|
Re: programmi BATCH ... come fare
questo esempio attiva tre calcolatrici ogni 2 secondi, aspetta 5 secondi e poi le chiude in sequenza ogni 4.
Codice:
Sub ppp()
ReturnValue1 = Shell("CALC.EXE", 1) ' Esegue la Calcolatrice.
sleep 2
ReturnValue2 = Shell("CALC.EXE", 1) ' Esegue la Calcolatrice.
sleep 2
ReturnValue3 = Shell("CALC.EXE", 1) ' Esegue la Calcolatrice.
sleep 5
AppActivate ReturnValue1 ' Attiva la Calcolatrice.
SendKeys "%{F4}", True ' Invia ALT+F4 per uscire dalla Calcolatrice.
sleep 4
AppActivate ReturnValue2 ' Attiva la Calcolatrice.
SendKeys "%{F4}", True ' Invia ALT+F4 per uscire dalla Calcolatrice.
sleep 4
AppActivate ReturnValue3 ' Attiva la Calcolatrice.
SendKeys "%{F4}", True ' Invia ALT+F4 per uscire dalla Calcolatrice.
sleep 4
End Sub
Function sleep(Dt)
t0 = Timer
Do While Timer - t0 < Dt
DoEvents
Loop
End Function
__________________
Senior Member Registrato il: Jan 2001 Messaggi: 2609 |
|
|
|
|
|
#9 |
|
Senior Member
Iscritto dal: Aug 2004
Messaggi: 311
|
poi si può fare anche un eseguibile hidden .xla magari con un elenco a piacere di programmi da eseguire e da chiudere con relativi tempi:
__________________
Senior Member Registrato il: Jan 2001 Messaggi: 2609 |
|
|
|
|
|
#10 |
|
Senior Member
Iscritto dal: Aug 2004
Messaggi: 311
|
per esempio così:
__________________
Senior Member Registrato il: Jan 2001 Messaggi: 2609 |
|
|
|
|
|
#11 |
|
Senior Member
Iscritto dal: Aug 2004
Messaggi: 311
|
2G ti è piaciuto il presepe ?
__________________
Senior Member Registrato il: Jan 2001 Messaggi: 2609 |
|
|
|
|
|
#12 |
|
Senior Member
Iscritto dal: Dec 2000
Città: Bari
Messaggi: 447
|
Ciao, interessante ma, ho seri problem di velocità di caricamento all'avvio, dover caricare una seconda interfaccia di emulazione sarebbe un po gravoso dal punto di vista dei tempi.
Non credi? Cmq peccato che con winzoz qst scipt non si possano fare |
|
|
|
|
|
#13 | |
|
Senior Member
Iscritto dal: May 2002
Città: udine
Messaggi: 546
|
Quote:
Dicevo... Vai su http://www.cygwin.com/ e ti scarichi un emulatore di linux per winzoz. Prendi un texteditor e scrivi il file mioscript.sh fatto più o meno così: Codice:
#!/bin/sh
DIREXEC=/directory/degli/eseguibili
intv=1 #valore espresso in secondi
count=0
numl=120
$DIREXEC/eseguibile1.exe
while( test $count -lt $numl )
do
count=$( expr $count + 1)
if /usr/bin/test.exe -s ./Programma1_terminato.txt
then
count=999999
fi
sleep $intv
done
$DIREXEC/eseguibile2.exe
hasta la vista!
__________________
a chi non piace il vino... dio neghi anche l'acqua! ![]() DELL Latitude E4300, iPhone 6 |
|
|
|
|
|
|
#14 | |
|
Senior Member
Iscritto dal: Aug 2004
Messaggi: 311
|
Quote:
__________________
Senior Member Registrato il: Jan 2001 Messaggi: 2609 |
|
|
|
|
|
|
#15 | |
|
Senior Member
Iscritto dal: Dec 2000
Città: Bari
Messaggi: 447
|
Quote:
texerasmo ci 6? |
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 16:50.




















