Variables d'environnement en batch - Shell/Batch - Programmation
Marsh Posté le 18-10-2009 à 16:01:02
mmmmh, dis nous en plus sur ce que tu veux faire. Je pige pas ce que tu cherches à faire.
Un simple:
set HOMEPATH=\blabla\blabla\
set HOMEDRIVE=C:
dans une fenetre DOS te permettra de changer ces variables d'environnements, dans cette fenetre DOS seulement.
Si tu lances l'install depuis cette même fenêtre, ca prendra en compte la modification.
Tu veux changer ces variables dans tout ton système? bin je te le conseille pas C'est positionné par Windows lorsque l'utilisateur se loggue.
Et jouer avec risque de casser quelques trucs.
Marsh Posté le 19-10-2009 à 00:23:38
Merci de ton aide. Alors je précise.
J'ai un fichier .bat qui, une fois lancé, décompresse et copie des fichiers dans un emplacement donné. C:\utilisateurs\nom du profil\mes documents\news docs en l'occurence. Seulement j'aimerai le modifier ce .bat afin qu'il ne copie pas sur C: mais sur une autre partition (D: par exemple). Donc je fais clic droit puis modifier et là c'est l'horreur, je nage total
Voilà le début du bat :
Citation : @echo off |
Ensuite ça explique ce que ça colle dans DR, TD.
Alors j'ai déduit que %HOMEPATH% c'est le chemin complet du dossier où tout est copié (News Docs en l'occurence) et %HOMEDRIVE% c'est automatiquement C: (si je me plante, éclaire moi).
Donc ce que je cherche c'est quelle commande utiliser dans ce bat (et seulement dans ce bat, pas dans tout le système) pour que le path final de mon dossier devienne D:\Mes Documents\News Docs
J'espère que c'est plus clair.
Marsh Posté le 19-10-2009 à 10:16:44
Juste une petite remarque : Quand on a un nom de répertoire qui contient un espace, par exemple Mes Documents, il faut mettre des guillemets autour, par exemple "Mes Documents", car sinon l'espace est considéré comme un délimiteur.
Marsh Posté le 19-10-2009 à 11:11:09
Le bat fonctionne pourtant correctement sans les guillemets mais je te remercie pour l'info, je les mettrai.
Marsh Posté le 20-10-2009 à 16:17:22
Merci d'avoir renommé le titre du topic pour plus de clarté. Bon du coup j'ai mis un peu de temps à le retrouver mais c'est très sympa quand même
Marsh Posté le 17-10-2009 à 15:21:46
Salut à tous
Je ne code pas, je ne programme pas et je n'ai pas vraiment l'intention de m'y mettre
Je viens vers vous parce que je n'ai pas trouver mon bonheur sur gougoule et je ne sais pas dans quelle section poster vu que c++, delphi...etc... je sais même pas ce que ça veut dire.
En gros je cherche la commande à employer pour remplacer %homepath% ou %homedrive% par une commande qui me permette de positionner l'installation sur un autre disque dur que C:. Je sais même pas si c'est expliqué correctement
Dans un premier temps je cherche surtout dans quel section je dois poster ma demande d'aide. Quand j'y serai j'expliquerai plus en détail.
Merci.
Message édité par Elmoricq le 19-10-2009 à 12:45:13