PDA

View Full Version : Avvio multiplo programmi con un collegamento


madforthenet
01-01-2005, 20:14
ciao vorrei sapere se e come è possible lanciare + proogrammi con un unico collegamento, ovvero che forma che sintassi deve avere il collegamento.
quello che vorrei fare è con una icona unica lanciare tutte le applicazioni che vengono usate quando sono collegato in internet che invece normalmente non vengono avviate in modo da risparmiare risorse, cioè antivirus, firewall, anti-pop-up,+ aòtre 2 tcmonitor e c cleaner
è possibile o sono matto ?
ciao

madforthenet
01-01-2005, 22:33
ho fatto un tentativo attingendo alla memoria di quel poco che ho fatto di programmazione ed ho provato a scrivere un file bacth .bat come segue:
@ echo off
cd d:\Programmi\The Cleaner\
start tcm.exe
start tca.exe
cd D:\Programmi\McAfee\McAfee VirusScan\
start vsmain.exe
cd D:\Programmi\Sygate\SPF\
start Smc.exe -start
cd D:\Programmi\Panicware\Pop-Up Stopper\
start dpps2.exe

non so se è formalmete corretto, ma funziona
gradirei però osservazioni su come si può migliorare il comando
ciao

Manp
02-01-2005, 01:19
Originariamente inviato da madforthenet
ho fatto un tentativo attingendo alla memoria di quel poco che ho fatto di programmazione ed ho provato a scrivere un file bacth .bat come segue:

cut

ci sei andato vicino, molto più semplicemnte:

@ECHO OFF
start "D:\Programmi\The Cleaner\tcm.exe"
start "D:\Programmi\The Cleaner\tca.exe"
start "D:\Programmi\McAfee\McAfee VirusScan\vsmain.exe"
start "D:\Programmi\Sygate\SPF\Smc.exe" -start
start "D:\Programmi\Panicware\Pop-Up Stopper\dpps2.exe"


ovviamente se devi eseguire un certo numero di applicazioni che si trovano tutte nella medesima cartella puoi uare

@ECHO OFF
cd "D:\Programmi\tuoapppath\"
start app1.exe
start app2.exe
...
start appn.exe

in questo modo però le applicazioni vengono eseguite tutte CONTEMPORANEAMENTE e la cosa, soprattutto se sono tante, può diventare lenta e pesante

il comando:
start /wait "d:\Programmi\tuoapppath\app1.exe"
avvia l'applicazione e attende che questa abbia termine prima di proseguire

+ info:
Start -> Esegui -> cmd -> Ok
start /? -> Invio

:)

Manp
02-01-2005, 01:27
per quanto mi riguarda cmq preferisco usare un metodo che trovo più elegante:

apri notepad e crea un file "prova.vbs"

copiaci le seguenti righe:
Set WshShell = WScript.CreateObject("WScript.Shell")
WshShell.Run """C:\percorso del tuo exe con spazi\nome file 1.exe""", , True
WshShell.Run """C:\percorso del tuo exe con spazi\nome file 2.exe""", , True


e sostituisci True con False se non voui che venga attesa la chiusura dell'applicazione per continuare con la riga successiva

questo è solo un esempio, ovviamente con Visual Basic Script si possono fare un sacco di altre cose molto carine :D

:)

madforthenet
02-01-2005, 16:56
OK grazie

vorrei capire bene la cosa del wait:
serve x non far partire le applicazione tutte insieme e aspetta che l'attuale sia partita prima di avviare la successiva ?

stesso dubbio x "false" vuol dire la stessa cosa no ?

nella riga dello script alla fine nome file 1.exe vuol dire il nome del file exe che voglio eseguire vero ?
ciao

madforthenet
02-01-2005, 18:24
Originariamente inviato da Manp
per quanto mi riguarda cmq preferisco usare un metodo che trovo più elegante:

apri notepad e crea un file "prova.vbs"

copiaci le seguenti righe:
Set WshShell = WScript.CreateObject("WScript.Shell")
WshShell.Run """C:\percorso del tuo exe con spazi\nome file 1.exe""", , True
WshShell.Run """C:\percorso del tuo exe con spazi\nome file 2.exe""", , True


e sostituisci True con False se non voui che venga attesa la chiusura dell'applicazione per continuare con la riga successiva

:)

ho provato con lo script ma è successo un po' di caos.
intanto la protezione di Mc Afee x gli script che era attiva mi ha dato un avviso poi di 4 file me ne sono partiti solo i primi 2
mistero, eppure avevo messo x tutti False
x adesso uso il batch di prima almeno fuziona.
ciao

Manp
02-01-2005, 19:27
Originariamente inviato da madforthenet
ho provato con lo script ma è successo un po' di caos.
intanto la protezione di Mc Afee x gli script che era attiva mi ha dato un avviso poi di 4 file me ne sono partiti solo i primi 2
mistero, eppure avevo messo x tutti False
x adesso uso il batch di prima almeno fuziona.
ciao

è possibilissimo che McAfee abbia qualche blocco degli script vbs per evitare che vengano eseguiti files malevoli...

ovviamente in quello che ti ho dato io non c'è nulla di male... potresti provare ad impostare le eccezioni in McAfee (non ho presente come funzioni però) e se ancora non va controlla i collegamenti e bada che le virgolette siano tutte al loro posto come nel mio esempio

:)

madforthenet
02-01-2005, 19:31
ok lo farò
grazie
ciao