%22, voir %2522 ou plus...

Résolu/Fermé
pafdantafass Messages postés 2013 Date d'inscription mardi 3 février 2009 Statut Contributeur Dernière intervention 12 novembre 2015 - 10 déc. 2012 à 10:35
pafdantafass Messages postés 2013 Date d'inscription mardi 3 février 2009 Statut Contributeur Dernière intervention 12 novembre 2015 - 10 déc. 2012 à 11:09
Bonjour,

J'ai édité un petit batch afin de vérifier qu'un poste XP SP3 possède les mises à jour nécessaires au bon fonctionnement d'un autre programme.

Pour info, la liste des kb nécessaires se trouve dans listxp.txt situé dans le meme dossier que le batch.

Voici le script:

@echo off
Title Test Windows Update by Pafdantafass
rem developped by Pafdantafass
rem ce programme verifie la présence de KB indispensables au bon fonctionnement du programme pour XP.

DEL /F /Q %temp%\MissingKB.txt 2>nul

rem edition de la liste des mises à jour presentes sur le poste
wmic /node:%COMPUTERNAME% qfe list full /format:htable>%temp%\listUpdates.html
copy /Y "%cd%\listxp.txt" "%temp%\listxp.txt"

rem comparaison de la liste avec les KB nécessaires
For /F %%i in (%temp%\listxp.txt) do (
find "%%i" %temp%\listUpdates.html || echo %%i>>%temp%\MissingKB.txt
cls
)

rem Il manque un ou plusieurs KB ou pas
if not exist %temp%\MissingKB.txt goto WinUpdateOK
Echo ==========================================================================
Echo + Votre poste ne possede pas toutes les mises a jour necessaires au bon +
Echo + fonctionnement du programme +
Echo ==========================================================================
Echo + Aussi, afin de garantir celui-ci, merci de bien vouloir telecharger et +
Echo + installer les mises a jour suivantes: +
Echo + +
For /F %%i in (%temp%\MissingKB.txt) do echo + %%i +
Echo ==========================================================================

rem IE
Echo Vous les trouverez sur http://update.microsoft.com/microsoftupdate/v6/default.aspx
CD "%programfiles%\Internet Explorer\"
start iexplore.exe "www.update.microsoft.com/microsoftupdate" 2>nul

Echo Le programme va fermer
DEL /F /Q %temp%\MissingKB.txt 2>nul
DEL /F /Q %temp%\listUpdates.html 2>nul
pause
goto sortie

rem le poste est à jour
:WinUpdateOK
ECHO Votre poste est à jour pour le fonctionnement du programme
DEL /F /Q %temp%\MissingKB.txt 2>nul
DEL /F /Q %temp%\listUpdates.html 2>nul
pause
exit

:sortie
DEL /F /Q %temp%\MissingKB.txt 2>nul
DEL /F /Q %temp%\listUpdates.txt 2>nul
exit



Le script fonctionne bien mise à part la partie IE qui démarre la page microsoft update...
IE m'affiche:

ERREUR
L'URL demandée n'a pu être chargée

--------------------------------------------------------------------------------

En essayant de charger l'URL : http://%252522www.update.microsoft.com/microsoftupdate%22

L'erreur suivante a été rencontrée :

*URL invalide


Dans la barre d'adresse j'ai http://%22www.update.microsoft.com/microsoftupdate%22


Je précise que j'accède au net via un proxy d'entreprise et que l'adresse www.update.microsoft.com/microsoftupdate est accessible.

Pourriez vous s'il vous plait m'aider à résoudre ce problème?

J'en profite pour décrire un problème annexe: comment éviter que le résultat des commandes ci-dessous ne s'affiche?:

For /F %%i in (%temp%\listxp.txt) do (
find "%%i" %temp%\listUpdates.html || echo %%i>>%temp%\MissingKB.txt
cls
)

Merci d'avance.

1 réponse

dubcek Messages postés 18718 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 22 mars 2024 5 615
10 déc. 2012 à 11:04
hello
enlever les "
start iexplore.exe www.update.microsoft.com/microsoftupdate
supprimer l'affchage
find "%%i" %temp%\listUpdates.html >NUL || echo %%i>>%temp%\MissingKB.txt 
1
pafdantafass Messages postés 2013 Date d'inscription mardi 3 février 2009 Statut Contributeur Dernière intervention 12 novembre 2015 403
10 déc. 2012 à 11:09
Impeccable! merci beaucoup!
0