View Full Version : 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!!!!!! ;)
Uppettino prima di uscire :D
texerasmo
12-08-2004, 09:06
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.
texerasmo
12-08-2004, 09:12
ti ho trovato questo sul forum spero che ti possa essere d'aiuto
http://forum.hwupgrade.it/showthread.php?s=&threadid=670546
http://forum.hwupgrade.it/showthread.php?s=&threadid=690287
grazie, purtroppo io non conosco per nulla il visual basic e non credo di avere tempo per poterlo imparare. :cry:
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?
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. ;)
e se tu usassi cygwin (emulatore di linux sotto winzoz) e ti facessi uno scrittino #!/bin/sh ???
questo esempio attiva tre calcolatrici ogni 2 secondi, aspetta 5 secondi e poi le chiude in sequenza ogni 4. :)
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
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:
2G ti è piaciuto il presepe ? :)
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 :(
Originariamente inviato da 2G
Cmq peccato che con winzoz qst scipt non si possano fare :(
Detesto essere ignorato!!! :grrr:
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ì:
#!/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
Se nn ti è chiaro fa partire il 1° eseguibile e attende 2 minuti per poi far partire il 2° a meno che il 1° nn termini prima e ti produca un file *.txt (o quello che ti pare) per avvisarti...
hasta la vista! :cool:
Originariamente inviato da 2G
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 :(
io ci ho provato :)
Originariamente inviato da a2000.1
io ci ho provato :)
Figuati! Ti ringrazio ;)
texerasmo ci 6?
vBulletin® v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.