> Tous les forums > Forum Autres langages
 Editer à la chaîne les raccourcis dans un dossierSujet résolu
Ajouter un message à la discussion
Page : [1] 
Page 1 sur 1
Matéos
  Posté le 28/09/2013 @ 12:49 
Aller en bas de la page 
Petit astucien

Bonjour,

Je souhaite modifier plusieurs raccourcis séquentiellement, car depuis mon précédent ordinateur vers le nouveau le chemin a changé : il faudrait juste supprimer la string "\Documents" des champs "Cible" et "Démarrer dans". Je pense avoir assez de connaissances en C ou Java pour lire/modifier/enregistrer des fichiers, mais je n'ai jamais pu ouvrir un raccourci correctement en tant que texte, et je n'ai pas d'idée pour ce qui est du parcours de l'ensemble des fichiers d'un dossier... Je pense le faire en Java car j'ai directement accès à javac, alors que pour compiler en C sous Windows, c'est plus complexe (je compte partitionner 5 Go pour une distrib Linux plus tard pour avoir gcc).

Sauriez-vous m'aider pour ces zones d'ombre s'il vous plait ?

Merci d'avance,

Mateos

Publicité
NVu
 Posté le 03/10/2013 à 23:07 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Petit astucien

Bonsoir Matéos.

Je te propose une solution de contournement que j'ai utilisée récemment, quand j'ai basculé tous mes programmes portables sur un autre disque.

Il suffit de créer un lien qui porte de nom de l'ancien emplacement, et qui pointe vers le nouveau.

Ex:

Ancien Chemin C:\ProgPort,

Nouveau chemin D:\MesProg

Il suffit de créer sous DOS un lien nommé C:\ProgPort qui pointe vers D:\MesProg et ainsi tous tes raccourcis continuent de fonctionner. Elle est pas belle la vie ?

C:\> MKLINK /D C:\ProgPort D:\MesProg

Lien symbolique créé pour C:\ProgPort <<===>> D:\MesProg

Après, si tu cliques sur ce lien, tu te retrouves positionné sur l'autre répertoire.

Pour plus de précisions, tu n'as qu'à chercher Lien symbolique Windows. Ca n'existe que depuis peu de versions, je crois.

( ln [-s] sur unix )

Matéos
 Posté le 19/10/2013 à 23:19 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Petit astucien

Bonsoir, excusez-moi pour le retard ^^'

C'est bon à savoir, quand j'ai lu "lien symbolique", j'aurais aussi pensé à Linux plutôt que Windows x) Enfin, c'est pas plus mal :)

Je testerai et posterai le résultat, merci ! :)

Edit: Au fait, si jamais cela ne marche pas correctement (du genre, GTA IV qui est si bien codé, ne gère peut-être pas ces liens), quelle serait la commande pour supprimer le lien symbolique créé et pas un autre? Vu qu'il n'y a pas de nom ou de code :/



Modifié par Matéos le 19/10/2013 23:23
NVu
 Posté le 20/10/2013 à 09:28 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Petit astucien

Mais si, Matéos, il y a un bien un nom pour les liens, c'est le nom de l'ancien chemin (le premier terme).

Il t'apparaît dans le gestionnaire de fichiers comme les autres fichiers ou répertoire (comme un raccourci en fait, avec une petite flèche dans l'icône), et tu peux les supprimer à la souris (sans aucun risque de supprimer le bon répertoire pointé) ou par DEL sous dos, si tu y tiens...

Sous unix (linux si tu préfères) il existe aussi des liens réels (celui là est symbolique).

Quand tu utilises le lien réel sur un fichier, tu vois ensuite deux fichiers (ou plus), qui ont des noms différents, éventuellement dans des répertoires différents (du même file system) mais qui ont toujours la même taille et la même date, et tu n'as aucun moyen de savoir que l'un ou l'autre a été créé par un lien (à part en regardant juste avant le nom de tous ces fichiers quand tu fais un "ls", tu vois le nombre de liens pointés).

Ensuite, tu peux en modifier un ou un autre de ces fichiers, et tous sont mis à jour en même temps.

En fait, ce sont les mêmes données qui sont partagées sous plusieurs noms.

(Attention, sous unix, la syntaxe de création des liens est inverse de Windows, le nom du fichier existant déjà en premier, le nom du lien ensuite, comme si tu faisais une copie).



Modifié par NVu le 20/10/2013 09:28
NVu
 Posté le 20/10/2013 à 09:37 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Petit astucien

Complément à mon post précédent, un exemple de lien réel sous Windows.

C:\Tmp>echo Bonjour > toto.txt

C:\Tmp>dir toto.txt

Répertoire de C:\Tmp

20/10/2013 09:33 10 toto.txt
1 fichier(s) 10 octets

C:\Tmp>mklink /H titi.txt toto.txt
Liaison permanente créée pour titi.txt <<===>> toto.txt

C:\Tmp>dir t*.txt

Répertoire de C:\Tmp

20/10/2013 09:33 10 titi.txt
20/10/2013 09:33 10 toto.txt
2 fichier(s) 20 octets

Tu vois, les 2 fichiers sont identiques.

NVu
 Posté le 20/10/2013 à 09:47 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Petit astucien

Par contre, la gestion des liens réels (permanents ) est vraiment étrange sous Windows !

J'ai voulu rajouter du texte dans un des 2 fichiers, le lien créé en fait, mais il m'a remplacé le contenu du fichier, et du coup, les 2 sont différents !

C'est ça les liens réels sous Windows... Je me marre (enfin, pas tant que ça).

C:\Tmp>echo Au revoir >> titi.txt

C:\Tmp>dir t*.txt

Répertoire de C:\Tmp

20/10/2013 09:41 12 titi.txt
20/10/2013 09:33 10 toto.txt
2 fichier(s) 22 octets

C:\Tmp>type titi.txt
Au revoir



Modifié par NVu le 20/10/2013 09:47
Matéos
 Posté le 20/10/2013 à 10:41 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Petit astucien

Bonjour,

Merci pour les précisions :)

La fenêtre CMD me fait savoir que je ne dispose pas des droits, alors que je suis le seul utilisateur de mon poste, et de surcroit admin... Je vais tenter via le mode sans-échec.

Edit : Lancé CMD.exe en admin, ça a marché; J'ai regardé les raccourcis, ils ont tous récupéré l'image des albums, je suppose qu'ils fonctionnent donc :) Merci !



Modifié par Matéos le 20/10/2013 10:45
NVu
 Posté le 20/10/2013 à 10:46 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Petit astucien

Presse la touche majuscule (flèche vers le haut, sur la gauche) avant de faire un clic Droit sur l'icône du DOS et choisis "exécuter en tant qu'administrateur".

Edit : J'ai répondu trop vite !



Modifié par NVu le 20/10/2013 10:47
Page : [1] 
Page 1 sur 1

Vous devez être connecté pour participer à la discussion.
Cliquez ici pour vous identifier.

Vous n'avez pas de compte ? Créez-en un gratuitement !
Recevoir PC Astuces par e-mail


La Lettre quotidienne +226 000 inscrits
Avec l'actu, des logiciels, des applis, des astuces, des bons plans, ...

Les bonnes affaires
Une fois par semaine, un récap des meilleurs offres.

Les fonds d'écran
De jolies photos pour personnaliser votre bureau. Une fois par semaine.

Les nouveaux Bons Plans
Des notifications pour ne pas rater les bons plans publiés sur le site.

Les bons plans du moment PC Astuces

Tous les Bons Plans
79,99 €SSD externe portable Samsung T5 500 Go à 79,99 €
Valable jusqu'au 29 Janvier

Amazon fait une promotion sur le SSD externe portable Samsung T5 500 Go qui passe à 79,99 € livré gratuitement alors qu'on trouve le SSD à 95 € ailleurs. Le disque SSD Samsung T5 portable est plus de deux fois plus petit que la taille de votre smartphone et fournit jusqu'à 5 fois la vitesse d'un disque dur portable. Apprenez à travailler en quelques secondes, transférez de grandes bibliothèques de vidéos et de photos à des vitesses pouvant atteindre 550 Mo/s. Vous ne craindrez pas de l'emporter partout avec vous grâce à sa conception robuste et résistante avec un coeur de SSD résistant aux chocs. Grâce à son interface USB-C, vous pouvez le brancher sur votre ordinateur, mais également sur un smartphone ou une tablette. Un câble USB-C vers USB-A (prise USB classique) est fourni.


> Voir l'offre
84,99 €SSD SanDisk Plus 1 To à 84,99 €
Valable jusqu'au 29 Janvier

Amazon propose actuellement le SSD SanDisk Plus 1 To à 84,99 € livré gratuitement. Une bonne affaire pour ce SSD très fiable et performant qui offre des débits de 530 Mo/s en lecture et 445 Mo/s en écriture. Il est garanti 3 ans. On le trouve ailleurs à partir de 100 €. 


> Voir l'offre
27,59 €Chargeur USB Aukey 65W GaN USB C Power Delivery 3.0 + 1 x USB A à 27,59 € avec le code H253XOZH
Valable jusqu'au 29 Janvier

Amazon propose le chargeur USB Aukey 65W à 27,59 € avec le code H253XOZH. Son port USB C délivre jusqu'à 65 W PD et est compatible MacBook, Xiaomi, Google Pixel, HP Spectre, ideapad, iPhone 11 Pro, Dell XPS, Nintendo Switch pour une recharge à pleine vitesse. Un port USB standard est également présent pour une recharge classique jusqu'à 2.4 A. Grâce à des semi-conducteurs GaN (nitrure de gallium), il offre une charge 3 fois plus rapide et une taille réduite de moité par rapport à un chargeur classique.


> Voir l'offre

Sujets relatifs
mysql base de données de récupération dans wampserver2
Cellules vides dans un Datagridview (VB.NET)
dossiers unknown folder dans C
Comment mettre un temps dans un Script
Comment exclure 0 dans une fonction
forcer l'acceptation de localisation dans les paramètres de flash
Script PHP, listant dossier et fichiers et se connectant a une BDD
Comment éditer mes lapins en javascript
Existe-t-il une affiliation dans les programmes informatiques ?
Enregistrer telle quelle la valeur d'un JPasswordField dans la BD
Plus de sujets relatifs à Editer à la chaîne les raccourcis dans un dossier
 > Tous les forums > Forum Autres langages