Page 1 sur 1

N°5853

Publié : 27 nov. 24 à 09h58
par Coccinelle
[TUTO] Créer un raccourci RELATIF vers un fichier ou un dossier
Lorsqu'on créé un raccourci vers un dossier ou un fichier, ce raccourci est valide UNIQUEMENT si l'emplacement de la cible ne change pas. Mais il s'avère parfois indispensable de rendre un raccourci "portable" afin de pouvoir l'utiliser si la cible et la source sont par exemple copiées sur une clé USB. Un cas concret récurent : un raccourci qui renvoie vers le fichier principal (genre index.html) d'un ensemble de fichiers, comme dans des documents techniques. Voici donc le moyen de rendre un raccourci absolu en raccourci relatif (ou portable).

La conversion se fait dans les propriétés du raccourci où 2 champs sont à modifier.

Exemple


Un raccourci  index  ciblant sur le fichier C:\Users\frederic\Desktop\DOCS\htm\index.html.

Un raccourci classique avec un chemin absolu (tel que créé par défaut pas Windows) se présente ainsi :


Pour convertir le raccourci, il faut remplacer le chemin absolu menant jusqu'à l'emplacement du raccourci  :
C:\Users\frederic\Desktop\DOCS\
par sa version en chemin relatif :
%windir%\explorer.exe

sachant que explorer.exe détectera automatiquement la nature du fichier cible pour exécuter l'application appropriée (dans cette exemple, il s'agira du navigateur web).

Conversion


Le champ Cible : C:\Users\frederic\Desktop\DOCS\htm\index.html
est à convertir en %windir%\explorer.exe htm\index.html

Le champ démarrer dans : C:\Users\frederic\Desktop\DOCS\htm
est à convertir en "%windir%\explorer.exe htm"


Voilà !
 ! Message de : ATTENTION
N'oubliez pas les guillemets autour des chemins comportant des espaces

N°5856

Publié : 27 nov. 24 à 16h07
par Zazoubad
Salut :cocci: Coccinelle,

Pourquoi ton nouveau champ "Cible :" ne comporte-t'il pas de guillemets alors que son chemin contient un espace ?
Est-ce que cela veut dire que ton message d'avertissement ne concerne que le champ "Démarrer dans :" ?

N°5857

Publié : 27 nov. 24 à 18h37
par Coccinelle
Zazoubad a écrit : 27 nov. 24 à 16h07 Salut :cocci: Coccinelle,

Pourquoi ton nouveau champ "Cible :" ne comporte-t'il pas de guillemets alors que son chemin contient un espace ?
Est-ce que cela veut dire que ton message d'avertissement ne concerne que le champ "Démarrer dans :" ?
Excellente question.
Le champ  cible contient EXECUTEUR + FICHIER CIBLE. Relativement au dossier où est localise index.html (le fichier cible), pas besoin de guillemets autour du FICHIER CIBLE.
Le champ  Démarrer dans  contient un chemin de dossier, certes inhabituel, mais les guillemets sont imposables. Mais en fait ce champ est facultatif, si il te trouble tu peux l'ignorer et le laisser vide.

Mais si tu trouves un autre chmoll, remonte le truc qu'ont voit ça ensemble.

N°5858

Publié : 28 nov. 24 à 16h37
par Zazoubad
Ok, je comprends mieux.
Merci pour cet éclaircissement :good: