locked
creare file/script per avviare una serie di programmi RRS feed

  • Domanda

  • Salve

    vorrei creare un file per windows 7, con dentro le istruzioni per lanciare una serie di programmi, per esempio un determinato browser, skype, client di posta ecc cioè tutti i programmi che tipicamente avvio quotidianamente MA NON VOGLIO che siano avviati in maniera automatica all'avvio di windows, per questo pensavo alla creazione di un file cosi che potevo lanciarli tutti con un click solo quando realmente lo necessitavo.

    E se era possibile (e opportuno) inserire, tra una istruzione e l'altra dello script, una istruzione di pausa di qualche secondo/millisecondo

    lunedì 21 ottobre 2013 11:24

Risposte

  • Senza bisogno di andare sul forum americano per una banalità tale, probabilmente ti possiamo dare una risposta anche qui:

    Crei un file batch es: avvia.cmd come indicato sotto

    :: avvia.cmd
    :: ecco un esempio che avvia un po' di programmi
    start  notepad
    start "uno" "C:\Program Files\7-Zip\7zFM.exe"
    start "due" "C:\Program Files (x86)\FileZilla FTP Client\filezilla.exe"
    start "tre" "C:\Program Files\Microsoft Office\Office14\EXCEL.EXE"
    start "" "C:\Program Files (x86)\Google\Google Earth\client\googleearth.exe" -setDX

    ciao Gas


    Gastone Canali >http://www.armadillo.it

    Se alcuni post rispondono al tuo quesito(non necessariamente i miei), ricorda di contrassegnarli come risposta e non dimenticare di contrassegnare anche i post utili. GRAZIE! Ricorda di dare un occhio ai link Click Here andHere

    • Contrassegnato come risposta caccamo88 martedì 22 ottobre 2013 17:42
    martedì 22 ottobre 2013 17:29
    Moderatore

Tutte le risposte

  • Per una migliore assistenza prova a chiedere supporto nel Forum TechNet per Windows PowerShell (Lingua inglese).

    O anche nell'ottimo Forum (non Microsoft) in lingua italiana powershell.it (porta un saluto al mio collega MVP Efran Cobisi).

    Best of Luck,


    Vincenzo Di Russo
    Microsoft® MVP Windows Internet Explorer, Windows & Security Expert - since 2003.
    Moderator in the Microsoft Community and TechNet Forums
    My MVP Profile

    lunedì 21 ottobre 2013 11:58
    Moderatore
  • Se non te la senti di utilizzare PowerShell o un altro linguaggio di Scripting (batch, VBS, ecc..) puoi anche utilizzare direttamente un software di macro (Autohotkey, AutoIt, ecc...).

    E' una soluzione estremamente semplice da implementare.

    martedì 22 ottobre 2013 07:22
    Moderatore
  • Senza bisogno di andare sul forum americano per una banalità tale, probabilmente ti possiamo dare una risposta anche qui:

    Crei un file batch es: avvia.cmd come indicato sotto

    :: avvia.cmd
    :: ecco un esempio che avvia un po' di programmi
    start  notepad
    start "uno" "C:\Program Files\7-Zip\7zFM.exe"
    start "due" "C:\Program Files (x86)\FileZilla FTP Client\filezilla.exe"
    start "tre" "C:\Program Files\Microsoft Office\Office14\EXCEL.EXE"
    start "" "C:\Program Files (x86)\Google\Google Earth\client\googleearth.exe" -setDX

    ciao Gas


    Gastone Canali >http://www.armadillo.it

    Se alcuni post rispondono al tuo quesito(non necessariamente i miei), ricorda di contrassegnarli come risposta e non dimenticare di contrassegnare anche i post utili. GRAZIE! Ricorda di dare un occhio ai link Click Here andHere

    • Contrassegnato come risposta caccamo88 martedì 22 ottobre 2013 17:42
    martedì 22 ottobre 2013 17:29
    Moderatore
  • grazie mille era proprio quello che cercavo!!

    inizialmente leggendo la sintassi del comando START /?

    facevo tipo

    start /D "C:\Program Files\7-Zip\7zFM.exe"

    ma non funzionava, poi ho scoperto che il primo parametro (titolo della finestra) è obbligatorio (mah!)

    e che /D non ci va' quindi funziona solo con

    start "uno" "C:\Program Files\7-Zip\7zFM.exe"

    o titolo vuoto
     start "" "C:\Program Files\7-Zip\7zFM.exe" 


    • Modificato caccamo88 martedì 22 ottobre 2013 17:46
    martedì 22 ottobre 2013 17:45
  • grazie mille era proprio quello che cercavo!!

    De nada!

    Ecco come fare con il  barra di

    ::
    start /D  "C:\Program Files\7-Zip\"   7zFM.exe
    ::

    Ciao Gas


    Gastone Canali >http://www.armadillo.it

    Se alcuni post rispondono al tuo quesito(non necessariamente i miei), ricorda di contrassegnarli come risposta e non dimenticare di contrassegnare anche i post utili. GRAZIE! Ricorda di dare un occhio ai link Click Here andHere

    martedì 22 ottobre 2013 19:09
    Moderatore
  • rialzo, 

    come è possibile dare un intervallo di tempo per ogni riga dello script in maniera che i programmi non siano avviati tutti contemporaneamente ma avviati con calma uno dietro l'altro?

    Ho provato con il comando /wait ma ferma l'esecuzione di tutta la "catena"

    Thanks

    mercoledì 6 novembre 2013 10:05
  • Se il parametro "/wait" del comando "start" non ti soddisfa puoi utilizzare il comando "timeout" posto tra un comando "start" ed un altro.

    http://technet.microsoft.com/en-us/library/cc754891.aspx


    mercoledì 6 novembre 2013 10:58
    Moderatore
  • grazie mille ora con timeout lo script diventa praticamente perfetto!

    Prima avevo il problema che dovendo lanciare multi istanze di alcuni programmi (come skype) alcune istanze le toppava e non le lanciava, ora dandogli il tempo tra un comando start e un altro SEMBRA lanciarle correttamente tutte quelle programmate

    mercoledì 6 novembre 2013 12:54
  • Il /wait non va bene, attende che l'applicazione termini prima di passare  alla successiva...

    Nel caso si voglia usare lo script su di un vecchio xp, dove l'istuzione timeout manca, ecco l'alternativa

    ping 127.0.0.1 -n 4     2>nul 1 >nul

    ciao


    Gastone Canali >http://www.armadillo.it

    Se alcuni post rispondono al tuo quesito(non necessariamente i miei), ricorda di contrassegnarli come risposta e non dimenticare di contrassegnare anche i post utili. GRAZIE! Ricorda di dare un occhio ai link Click Here andHere


    mercoledì 6 novembre 2013 13:24
    Moderatore