Copier des raccourcis sur le bureau suivant les versions de Windows

Copier des raccourcis sur le bureau suivant les versions de Windows - Shell/Batch - Programmation

Marsh Posté le 10-09-2004 à 11:30:09    

Bonjour,
 
Tout est dans le titre.
 
En fait j'aimerais pouvoir récupérer la lettre du lecteur primaire ainsi que l'utilisateur courant. Notamment pour que ça marche sous NT/2000/XP.
 
Est ce possible ? Si oui comment ?
 
Merci d'avance

Reply

Marsh Posté le 10-09-2004 à 11:30:09   

Reply

Marsh Posté le 10-09-2004 à 11:47:11    

WSH ou .bat ?
 
En batch en tout cas, tu as les variables d'environnement HOMEDRIVE, SYSTEMDRIVE, HOMEPATH, USERNAME, etc. etc.

Reply

Marsh Posté le 10-09-2004 à 11:53:57    

En .bat
Merci c'est juste ce qu'il me fallait.
 
Où est-ce que je peux trouver une liste de toutes ces variables? Parce que j'ai pas mal cherché sur le net. Et les tuto sont souvent incomplet et donne toujours les même commandes de bases.
A++

Reply

Marsh Posté le 10-09-2004 à 12:05:15    

raphael222 a écrit :

En .bat
Merci c'est juste ce qu'il me fallait.
 
Où est-ce que je peux trouver une liste de toutes ces variables? Parce que j'ai pas mal cherché sur le net. Et les tuto sont souvent incomplet et donne toujours les même commandes de bases.
A++


 
Tu fais comme tous les plus grands spécialistes mondiaux de la programmation shell: tu vas en ligne de commande, et tu tapes "SET".
 
 :sol:  
 
A noter que c'est un brin plus compliqué que ça en fait, car l'utilisateur peut avoir un Windows patché anglais, et donc le Bureau peut s'appeller "Desktop"... C'est pour ça que de nos jours, il vaut mieux passer par WSH ou des fichiers INF (qui savent faire ça très bien aussi): c'est plus simple pour gérer les petites particularités comme ça.

Reply

Marsh Posté le 10-09-2004 à 12:53:58    

Oki, je vais me mettre au vbs, alors ! Il prend le js aussi il me semble ?
 
 Sinon les .inf ils servent à quoi, ça sert pas pour les drivers ça aussi ?
 
Je suis désolé de poser ces questions de newbies mais en prog Windows, c'est pas gagné en ce qui me concerne.

Reply

Marsh Posté le 10-09-2004 à 13:06:22    

raphael222 a écrit :

Oki, je vais me mettre au vbs, alors ! Il prend le js aussi il me semble ?
 
 Sinon les .inf ils servent à quoi, ça sert pas pour les drivers ça aussi ?
 
Je suis désolé de poser ces questions de newbies mais en prog Windows, c'est pas gagné en ce qui me concerne.


 
Oui, JS devrait marcher, mais entre nous, le VB est plus simple à mettre en oeuvre.  
 
Pour ce qui est des .INF : Un driver, c'est rien d'autre qu'un fichier de code copié au bon endroit, avec les modification de la registry qui vont bien...
 
Tiens, va jeter un oeil là:  
http://www.microsoft.com/windows20 [...] ppxH_b.asp
 
C'est un peu oldschool de nos jours de faire ça comme ça, mais ça marche vraiment bien, surtout quand l'utilisateur en cours a peu de droits d'admin, ou que tu veux déployer via le web (en .cab, etc.).
 

Reply

Marsh Posté le 10-09-2004 à 17:38:11    

J'ai regardé les .inf.
 
Voilà ce que je veux faire :  
- copier des fichiers ds Program Files
- copier des fichiers sur le bureau
 
Tout ça à partir d'un cd-rom qui lance un autorun.
Cet autorun lance un .bat puis lance mon .inf dans lequel je veux faire la copie de mes fichiers sur le PC.
 
En fait ce qui me pose pb, c'est la section "SourceDisksNames", j'ai trouvé des trucs sur le net :
 
[SourceDisksNames]
disk-ordinal="disk-description",tag-file,unused[,path]
 
En fait je comprend pas bien comment indiqué le path dans mon cd-rom. Mes fichier sont ds le répertoire x:\Data\Files
(X étant la lettre de mon lecteur CD-ROM)
Je sais que disk-description doit apparaitre ds la section "String".
 
J'ai trouvé cet exemple : //je passe les copyFiles DestinationDir, etc... car j'ai capté
...
[SourceDisksNames]  
79=%DSK%, "", 0001  
 
[SourceDisksFiles]  
unfichier.inf=77,,1024  
 
[Strings]  
APPS_DESC       = "Accessoires"  
Winchat_Desc    = "Conversation"  
WINCHAT_TIP     = "Vous permet de recevoir/envoyer des messages sur le réseau"  
DSK="Windows 95 resource kit"  
 
DSK correspond-il au nom que je donne au CD ?
 
Enfin bref si qq a compris ce que je raconte et qu'il peut me venir en aide, ça serait cool
Merci

Reply

Sujets relatifs:

Leave a Replay

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