Salut à tous !
Voila je me suis fait un petit fichier batch :
Citation :
@echo off
if not exist "%programfiles%\foxit" (
net use j: \\nas\Program_Files
mkdir "%programfiles%\foxit"
copy "j:\foxit\foxit reader.exe" "%programfiles%\foxit"
copy "j:\foxit\foxit reader.lnk" "%allusersprofile%\bureau" net use j: /delete
) else echo fichiers existants
net use j: \\nas\Program_Files
regedit.exe /s J:\foxit\foxit.reg
net use j: /delete
|
Lorsque je lance le fichier .bat manuellement, tout marche à merveille mais lorsque que je configure windows 2000 serveur pour lancer ce .bat au démarrage et que je reboot ma machine, j'ai ce message qui apparait :
Impossible d'importer J:\foxit\foxit.reg : Toutes les données n'ont pas été inscrites correctement dans le registre.
Certaines clés sont ouvertes par le système ou par d'autres processus.
Donc la copie de foxit reader.exe et de foxit reader.ink marche sans probleme mais l'ajout de foxit.reg dans la base de registre ne marche pas, sauf quand je lance mon fichier .bat manuellement.
Je penses que ça viens du fait que Windows lit sa base de registre au démarrage et que je ne peux donc ajouter d'informations dans cette base de registre pendant le démarrage. Je me trompes ?
Si c'est ça, comment executer une instruction qui se trouve dans un fichier batch au bout d'un temps défini ?
Si je me trompes, comment remédier à ça ?
Merci davance.