cs_zatox
Messages postés79Date d'inscriptionlundi 5 novembre 2007StatutMembreDernière intervention24 octobre 2017
-
31 janv. 2008 à 15:49
cs_zatox
Messages postés79Date d'inscriptionlundi 5 novembre 2007StatutMembreDernière intervention24 octobre 2017
-
31 janv. 2008 à 17:02
Bonjour a tous, je développe beaucoup de scripts en batch, je viens de créer un fix antivirus, mais il a besoin d'être lancé en mode sans échec pour supprimmer ceratains fichiers. sous Dos il existe une commande pour faire redémarrer le PC, malheureusement cette commande ne permet pas de booter en mode sans échec.
Je viens donc vous demander si une commande ou un script en VBS pourrait faire rebooter le PC en mode sans échec? ainsi je pourrais appeller ce script depuis mon batch et le tour sera joué . Merci d'avance
cs_zatox
Messages postés79Date d'inscriptionlundi 5 novembre 2007StatutMembreDernière intervention24 octobre 2017 31 janv. 2008 à 16:05
Ok merci, tu ne connaitrais pas un langage dans lequel je pourrais développer un programme capable de redémarrer en mode sans échec, car mon fix antivirus est destiné a des utilisateurs novices et j'ai peur que la touche F8 ne les fasse fuir :s
cs_zatox
Messages postés79Date d'inscriptionlundi 5 novembre 2007StatutMembreDernière intervention24 octobre 2017 31 janv. 2008 à 16:24
J'y ais pensé aussi mais le fichier est protégé en écriture donc impossible a modifier depuis un batch. Merci quand même, je vais chercher ailleurs et je trouverai ;) A+ , je laisse ce sujet ouvert au cas ou une mise a jour des commandes permettrait de réaliser ce que je veux faire :p
Vous n’avez pas trouvé la réponse que vous recherchez ?
cs_zatox
Messages postés79Date d'inscriptionlundi 5 novembre 2007StatutMembreDernière intervention24 octobre 2017 31 janv. 2008 à 16:40
mouais, encore faurait-il reussir a respecter la syntaxe, car pour écrire dans le boot.ini, il faut placer/safeboot avant /fastdetect, c'est pas gagner, on pourrait réécrire completement le fichier, mais il change d'une machine a l'autre selon l'OS, je vais essayer de décompiler un .exe que j'ai trouvé il permet entre autre de redémarrer en sans echec, avec un peu de chance je trouverais le bout de code dont j'ai besoin ;)
NHenry
Messages postés15113Date d'inscriptionvendredi 14 mars 2003StatutModérateurDernière intervention22 avril 2024159 31 janv. 2008 à 16:58
Bonjour
En VBS, "il suffit" d'ouvrir boot.ini en lecture et un autre fichier en écriture, (voir sur le forum pour cela)
ensuite tu récupère la section [operating systems]
Tu lis la déclaration du lancement (voir sur le forum pour cela)
Ensuite tu écris dans le 2ième fichier un nouveau boot.ini avec ta modification
Puis tu renomme boot.ini et tu change le nom de ton 2ième fichier en boot.ini
Au démarrage en mode sans échec, tu lance (à la main, car en mode sans échec, il n'y a rien qui se lance, ou presque) un script qui te restaure le boot.ini original.
Tu lance ton batch de nettoyage
Tu redémarre.
Dans Word, j'Excel. (juste pour la citation)
VB (6, .NET1&2), C++, C#.Net1
Mon site