Ecrire dans le fichier Autoexec.bat

guilleto Messages postés 256 Date d'inscription jeudi 23 octobre 2003 Statut Membre Dernière intervention 20 mars 2013 - 29 oct. 2004 à 16:31
cs_rene38 Messages postés 1858 Date d'inscription samedi 29 juin 2002 Statut Membre Dernière intervention 17 octobre 2013 - 29 oct. 2004 à 17:47
Bonjour à tous !

J'ai un soucis avec l'écriture de commande dans le fichier Autoexec.bat !!

Je fais la manip suivante :
Open "C:\Autoexec.bat" For Output As #1
Print #1, MaCommande$
Close #1

Et il m'affiche le message suivant :
Erreur d'exécution '75':
Erreur dans le chemin d'accès

Que dois-je faire pour pouvoir modifier ce #### fichier ???

Y a t'il une histoire de protection des fichiers systèmes ??

Par avance merci

3 réponses

Gobillot Messages postés 3140 Date d'inscription vendredi 14 mai 2004 Statut Membre Dernière intervention 11 mars 2019 34
29 oct. 2004 à 17:11
ton fichier doit être en Lecture seule ???

Daniel
0
Gobillot Messages postés 3140 Date d'inscription vendredi 14 mai 2004 Statut Membre Dernière intervention 11 mars 2019 34
29 oct. 2004 à 17:13
Dim nom As String
nom = "C:\Autoexec.bat"
MsgBox GetAttr(nom)

si 1 ou 33 --> Lecture seule
0
cs_rene38 Messages postés 1858 Date d'inscription samedi 29 juin 2002 Statut Membre Dernière intervention 17 octobre 2013 11
29 oct. 2004 à 17:47
Bonjour
Oui, il est probablement en lecture seule mais en plus, si tu l'ouvres en Output, tu l'effaces et il ne contient plus que MaCommande$

SetAttr "C:\Autoexec.bat", vbNormal
Open "C:\Autoexec.bat" For Append As #1
Print #1, MaCommande$
Close #1
SetAttr "C:\Autoexec.bat", vbReadOnly
0
Rejoignez-nous