Visualizzazione dei risultati da 1 a 10 su 10
  1. #1
    Utente di HTML.it L'avatar di superbubba
    Registrato dal
    Jan 2003
    Messaggi
    1,474

    File batch per aggiornamenti Windows, HELP!

    Per evitare di scaricare constantemente gli aggiornamenti di windows_update, li ho scaricati tutti manualmente e messi in una cartella.

    Ho quindi creato il seguente file batch:

    echo Aggiornamento Windows XP

    pause
    Aggiornamenti Importanti

    msjavwu.exe
    WindowsMedia9-KB819639-x86-ITA.exe
    WindowsMedia-Q828026-x86-ITA.exe
    WindowsXP-KB824141-x86-ITA.exe
    WindowsXP-KB828028-x86-ITA.exe
    ITA_Q832483_MDAC_x86.EXE


    Aggiornamenti consigliati

    HMTCDWizard_ITA.exe
    hu1002_pro.exe
    Q322011_WXP_SP2_x86_ITA.exe
    Q327979_WXP_SP2_x86_ITA.exe
    Q814995_WXP_SP2_x86_ITA.exe
    WindowsXP-KB817778-x86-ITA.exe
    WindowsXP-KB820291-x86-ITA.exe
    WindowsXP-KB821253-x86-ITA.exe
    WindowsXP-KB822603-x86-ITA.exe
    WindowsXP-KB826942-x86-ITA-express.EXE


    E fin qui tutto bene, gli aggiornamenti partono sequenzialmente, ogni volta chiedendomi una conferma (del tipo "Installo l'aggiornamento XXX - Si, No, Bho, Forse...")

    Esiste la possibilità di evitare qualsiasi domanda, inserendo nel batch, dopo ogni chiamata degli eseguibili, un parametro del tipo "-quiet" o qualcosa del genere?

    Potreste chiedervi, ma sei così pigro da non poter cliccare su "Si" ogni volta? La risposta è semplice, lavoro in un centro di assistenza PC, e vorrei ottimizzare i tempi automatizzando le installazioni.

    Ho già speso parte della mia vita a cercare di configurare un server SUS, senza successo (chi avesse delle illuminazioni sul SUS, me lo segnali su quest'altro topic)

  2. #2
    Utente di HTML.it
    Registrato dal
    Mar 2000
    Messaggi
    243
    Premesso che non ho win XP ma il Me quindi non so se win update e uguale non penso che il problema sia nel file .BAT ma nelle applicazioni che stai eseguendo..

    una volta ho scaricato anche io gli aggiornamenti prendendoli dalla cartelle di win update nei file temporanei.. se ci pensi se esegui win update non ti chiede nulla installa tutti gli aggiornamenti e poi ti chiede di riavviare.. penso che ci sia una RIGA DI COMANDO per i file degli aggiornamenti che win update da ad essi x fare in modo che non rompano le scatole... magari se ravani in win update trovi qualcosa... ecco diciamo che io lo progetterei cosi...
    perche alla fine come puoi inibire certe finestre di conferma se sono proprie dell' applicazione singola che installi!??!

    ti basterebbe boi aggiungere nel file batch le righe di comando x ciascun aggiornamento...

  3. #3
    Utente di HTML.it L'avatar di superbubba
    Registrato dal
    Jan 2003
    Messaggi
    1,474
    Appunto, ogni eseguibile è a se, noj esiste un comando per rendere un eseguibile silenzioso.

    Mi chiedevo questo date che mi è arrivato il cd di Microsoft sulla sicurezza (il che non ha senso) e al suo interno sono presenti tutti gli eseguibili degli aggiornamenti.

    Dal cd è sufficiente lanciare un unico programma di installazione, chre lancia tutti i vari aggiornamenti (da cd) sequenzialmente, in modalità silenziosa.

    Quindi si può fare.

  4. #4
    Utente di HTML.it L'avatar di fabio309
    Registrato dal
    Oct 2002
    Messaggi
    1,918
    prova a fare un file batch così

    set instdrv=%1
    start /wait %instrdrv% \hotfixes\q311542_wxp_it.exe /q /n /z /u


    dove:
    /u= modalità automatica
    /f= impone chiusura programmi all'arresto del sistema
    /n= non fa la copia dei file di installazione
    /o= scrive i file OEM senza chiedere conferma
    /z= non riavvia il sistema
    /q= modalità silenziosa
    /l= elenco degli aggiornamenti rapidi installati

  5. #5
    Salve.

    L'ho creato anch'io un semplice file batch per gli aggiornamenti:
    ---------------------------------------------------------------------
    CLS
    @echo off
    ECHO.
    ECHO Installazione automatica di software ed aggiornamenti
    ECHO Al termine della procedura, il computer verra' riavviato

    ECHO.
    ECHO Installazione fix e patch
    ECHO.
    ECHO Installing Q323255...
    start /wait %systemdrive%\install\Hotfixes\Q323255_X86_IT.exe /Q /M /Z
    ECHO.
    ECHO Installing Q328310...
    start /wait %systemdrive%\install\Hotfixes\Q328310_WXP_SP2_it. exe /Q /M /Z
    ECHO.
    ECHO Installing Q329048...
    start /wait %systemdrive%\install\Hotfixes\Q329048_xp.exe /Q /M /Z
    ECHO.
    ECHO Installing Q329115...
    start /wait %systemdrive%\install\Hotfixes\Q329115_WXP_SP2_x86 _ITA.exe /Q /M /Z
    ECHO.
    ECHO Installing Q329170...
    start /wait %systemdrive%\install\Hotfixes\Q329170_WXP_SP2_IT. exe /Q /M /Z
    ECHO.
    ECHO Installing Q329390...
    start /wait %systemdrive%\install\Hotfixes\Q329390_WXP_SP2_x86 _ITA.exe /Q /M /Z
    ECHO.
    ECHO Installing Q329834...
    start /wait %systemdrive%\install\Hotfixes\Q329834_WXP_SP2_it. exe /Q /M /Z
    ECHO.
    ECHO Installing Q331953...
    start /wait %systemdrive%\install\Hotfixes\Q331953_WXP_it.exe /Q /M /Z
    ECHO.
    ECHO Installing Q810565...
    start /wait %systemdrive%\install\Hotfixes\Q810565_WXP_SP2_x86 _ITA.exe /Q /M /Z
    ECHO.
    ECHO Installing Q810577...
    start /wait %systemdrive%\install\Hotfixes\Q810577_WXP_it.exe /Q /M /Z
    ECHO.
    ECHO Installing Q810833...
    start /wait %systemdrive%\install\Hotfixes\Q810833_WXP_SP2_x86 _ITA.exe /Q /M /Z
    ECHO.
    ECHO Installing Q811493...
    start /wait %systemdrive%\install\Hotfixes\Q811493_WXP_SP2_x86 _ITA.exe /Q /M /Z
    ECHO.
    ECHO Installing Q811630...
    start /wait %systemdrive%\install\Hotfixes\Q811630_WXP_SP2_IT. exe /Q /M /Z
    ECHO.
    ECHO Installing Q811630...
    start /wait %systemdrive%\install\Hotfixes\Q819696_WXP_SP2_x86 _ITA.exe /Q /M /Z
    ECHO.
    ECHO Installing Q814033...
    start /wait %systemdrive%\install\Hotfixes\Q814033_WXP_SP2_x86 _ITA.exe /Q /M /Z
    ECHO.
    ECHO Installing Q815021...
    start /wait %systemdrive%\install\Hotfixes\Q815021_WXP_SP2_x86 _ITA.exe /Q /M /Z
    ECHO.
    ECHO Installing Q817606...
    start /wait %systemdrive%\install\Hotfixes\Q817606_WXP_SP2_x86 _ITA.exe /Q /M /Z
    ECHO.
    ECHO Installing q330994...
    start /wait %systemdrive%\install\Hotfixes\q330994.exe /Q:A /R:N
    ECHO.
    ECHO Installing q813951...
    start /wait %systemdrive%\install\Hotfixes\q813951.exe /Q:A /R:N
    ECHO.
    ECHO Installing Q817287...
    start /wait %systemdrive%\install\Hotfixes\Q817287.exe /Q:A /R:N
    ECHO.
    ECHO Installing Q821557...
    start /wait %systemdrive%\install\Hotfixes\WindowsXP-KB821557-x86-ITA.exe /Q /M /Z
    ECHO.
    ECHO Installazione Cumulativa di Patch per IE6...
    start /wait %systemdrive%\install\Hotfixes\q822925.exe /Q:A /R:N
    ECHO Installing Q823559...
    start /wait %systemdrive%\install\Hotfixes\WindowsXP-KB823559-x86-ITA.exe /Q /M /Z
    ECHO.
    ECHO Installing 823980...
    start /wait %systemdrive%\install\Hotfixes\WindowsXP-KB823980-x86-ITA.exe /Q /M /Z
    ECHO.
    ECHO Installing 329441...
    start /wait %systemdrive%\install\Hotfixes\WindowsXP-KB329441-x86-ITA.exe /Q /M /Z
    ECHO.
    ECHO Riavvio in corso...
    start /wait %systemroot%\system32\shutdown.exe -r -t 00
    ECHO.

    EXIT
    ---------------------------------------------------------------------
    Per le prime stringhe non devi andare a capo (nel post sembra di si!)
    Cioè ...Hotfixes\Q323255_X86_IT.exe /Q /M /Z....
    Ovviamente ho creato una cartella INSTALL con dentro il file batch e una cartella Hotfixes contenente tutti gli eseguibili.
    Il metodo è semplice, basta solo che cambi il nome degli eseguibili sia nel nome dopo "Installing" (per fare le cose in gran stile :gren: ) sia nel percorso del file.
    Poi la cartella INSTALL la devi mettere in C: (o dov'è il sistema operativo) visto che la stringa inizia con %systemroot%, ovvero l'unità di sistema.

    Se vuoi fare a meno del riavvio (cosa che ti sconsiglio) basta che togli le ultime stringhe:

    ECHO Riavvio in corso...
    start /wait %systemroot%\system32\shutdown.exe -r -t 00
    ECHO.

    Spero di essere stato chiaro.

    Ciao!

  6. #6
    Utente di HTML.it L'avatar di superbubba
    Registrato dal
    Jan 2003
    Messaggi
    1,474
    Vi ringrazio tantissimo.

    Avevo già fatto un file batch molto simile al tuo, ma senza le variabili, cioè tutto statico (non sono molto bravo, mi sono specializzto in Linux ).

    Però vedo che non sono presenti ne WindowsMovieMaker, ne WindowsMediaPlayer ne le DirectX!

    Fortunatamente ho trovato una versione di DirectX9B che già di per sè è silenziosa e non riavvia (l'ho trovata su un cd di un notebook Acer, se vi interessa ve la mando!).
    WindowsMediaPlayer sono riuscito a farlo andare semplicemente passandogli il parametro /q, ma per WindowsMovieMaker niente da fare, anche con /q (come segnato nell'help /?) non ne vuole sapere di partire silenzioso.

    Qualche idea?

  7. #7
    Salve.
    Ecco qua, basta un po' di calma e si trova tutto :gren:

    ECHO Installazione windows media player 9 series
    ECHO Attendere prego ...
    start /wait %systemroot%\install\Varie\WMP_9_itaXP.exe /Q:A /R:N
    ECHO.
    ECHO Installazione patch per Windows Media Player 9 Q819639...
    start /wait %systemroot%\install\Varie\WindowsMedia9-KB819639-x86-ITA.exe /Q:A /R:N
    ECHO.
    ECHO Installazione Movie Maker 2.0
    ECHO Attendere prego ...
    start /wait %systemroot%\install\Varie\mm20.msi /QN
    ECHO.
    ECHO Installazione DirectX 9b
    ECHO Attendere prego ...
    start /wait %systemroot%\install\Varie\DX9NTopk.exe
    ECHO.

    Devi cercare in rete il file DX9NTopk.exe, non ricordo se era sul sito Microsoft.... oppure usi il file dxsetup.exe delle DirectX.
    Qui trovi la 9.0a:
    http://download.microsoft.com/downlo...96-x86-ITA.exe
    NB che molte schede video non suportano la 9 sebbene vi sia scritto sulla confezione!

    AH! Aggingi una cartella "VARIE" (come da stringa) oltre alla Hotfixes ed al file batch

    Ciao!

  8. #8
    Utente di HTML.it L'avatar di superbubba
    Registrato dal
    Jan 2003
    Messaggi
    1,474
    Il problema è sempre MovieMaker

    ho provato sia
    mm20ita.exe /Q:A /R:N (e non è per nulla silenzioso)

    sia, come mi hai detto tu:
    mm20ita.exe /QN (mi da un errore di sintassi)

    Non so che file sia mm20.msi

  9. #9
    Utente di HTML.it L'avatar di superbubba
    Registrato dal
    Jan 2003
    Messaggi
    1,474
    Un'altra cosa, c'è un'altro file che non riesco a zittire:

    msjavwu.exe

    se guardo la guida mi dici di provare con /q, ma poi esce con un errore sconosciuto, qualche d'uno è riuscito?

  10. #10
    Salve.
    Allora:
    mm20.msi e il pacchetto di installazione di Movie Maker 2.0 e da me queste stringhe funzionano benissimo.
    NB che però le ho su cd, quindi la dicitura esatta sarebbe

    start /wait %systemdrive%\install\Varie\mm20.msi /QN

    msjavwu.exe è Java Virtual Machine.... non saprei.....
    Qui dice però che ti servirebbe anche msjavx86.exe:
    https://www.bancaroma.it/tlqj/java/Install_java_ita.htm

    Qui ci sono delle guide per linee di comando:
    http://digilander.libero.it/csdk/cmdl.htm
    http://www.ordineingegneri.bergamo.i...ione02/dos.htm
    http://www.openskills.info/view/boxd...xtype=etcetera

    Ciao!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.