Comment installer un .scr (sreensaver) depuis un .bat ?

Comment installer un .scr (sreensaver) depuis un .bat ? - Shell/Batch - Programmation

Marsh Posté le 07-11-2005 à 11:00:15    

Bonjour,
j'ai besoin d'installer un économiseur d'écran depuis un fichier .bat et je n'ai aucune idée de la syntaxe à utiliser.
En gros il faut que ça fasse la même chose que <clic-droit> et <installer> sur l'icône du fichier.
C'est pour installer un économiseur d'écran depuis un cd-rom.
Merci de votre aide
 
JM

Reply

Marsh Posté le 07-11-2005 à 11:00:15   

Reply

Marsh Posté le 07-11-2005 à 14:13:33    

rundll32.exe desk.cpl,InstallScreenSaver fichier.scr
 
(trouvé dans la base de registre, sur la clé qui défini le contenu de la commande 'install')


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Marsh Posté le 08-11-2005 à 13:03:43    

Un grand merci, cela fonctionne très bien !!!

Reply

Marsh Posté le 09-11-2005 à 11:32:12    

Petite précision : il faut d'abord copier le fichier.src sur le disque c: Sinon il ne s'installe pas !!

Reply

Marsh Posté le 09-11-2005 à 11:49:45    

Ca fonctionne quelque soit l'emplacement du fichier :
rundll32.exe desk.cpl,InstallScreenSaver X:\mon_dossier\fichier.scr
 
alors que
rundll32.exe desk.cpl,InstallScreenSaver fichier.scr  
ne fonctionnera pas si le .scr est sur C alors que ton .bat s'exécute depuis D.
 

Reply

Marsh Posté le 09-11-2005 à 12:30:31    

rundll32.exe desk.cpl,InstallScreenSaver .\fichier.scr  
peut-être ?


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Marsh Posté le 09-11-2005 à 14:46:48    

antp a écrit :

rundll32.exe desk.cpl,InstallScreenSaver .\fichier.scr  
peut-être ?


Non, tant que tu utilises un chemin relatif, ça ne passera pas partout. Préfère un chemin absolu.

Reply

Marsh Posté le 04-08-2006 à 22:22:43    

Bonjour vous n'auriez pas une comande du genre pour le fond d'écran ?
 
J'ai un batch qui modifi la clé du registre, mais avec une comande come celle que vous avez ici, en une seul ligne, c'est beaucoup mieux.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed