Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1681 connectés 

  FORUM HardWare.fr
  Windows & Software
  Logiciels

  Remplacer fichier raccourci par fichier cible

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Remplacer fichier raccourci par fichier cible

n°3071437
Amiga600
Posté le 18-12-2012 à 22:28:28  profilanswer
 

Bonjour à tous,
 
Je suis à la recherche d'un moyen qui me permettrait de remplacer des fichier "raccourcis" donc *.lnk par leur fichier "cible" dans le répertoire contenant ces mêmes fichier lnk (substituer le fichier original au lnk en quelque sorte)
 
Après bien des recherches je n'ai rien trouvé sur ce sujet
 
......

mood
Publicité
Posté le 18-12-2012 à 22:28:28  profilanswer
 

n°3071456
Le Ouinhin​ Pervers
Posté le 19-12-2012 à 00:11:06  profilanswer
 

Salut,
 
Bon c'est réalisé complètement à l'arrache tu m'excuseras mais ça peut quand même t'être utile :).
 
1) Créer un fichier "copyLnkTarget.vbs" (par exemple sur ton bureau) et y mettre le contenu suivant:
 

Code :
  1. dim filesys
  2. set filesys=CreateObject("Scripting.FileSystemObject" )
  3. set WshShell = WScript.CreateObject("WScript.Shell" )
  4. Set objFSO = CreateObject("Scripting.FileSystemObject" )
  5. Set extensions = CreateObject("Scripting.Dictionary" )
  6. extensions.CompareMode = 1
  7. extensions.Add "lnk", True
  8. Set objFolder = objFSO.GetFolder(WScript.Arguments(0))
  9. For Each ObjFile In objFolder.Files
  10.   If extensions.Exists(objFSO.GetExtensionName(ObjFile)) Then
  11. set oShellLink = WshShell.CreateShortcut(ObjFile.Path)
  12. If filesys.FileExists(oShellLink.TargetPath) Then
  13.  WScript.Echo "Copying " & oShellLink.TargetPath & " in " & WScript.Arguments(1) & " ..."
  14.  filesys.CopyFile oShellLink.TargetPath, WScript.Arguments(1) & "\"
  15. End If
  16.   End If
  17. Next


 
2) Démarrer "cmd.exe" (Touche Windows+R, tapper "cmd" puis entrée" ). Un invité de ligne de commande s'affiche (fenêtre texte blanc sur fond noir).
 
3) Lancer le script dans l'invité:
cscript <vbsFilePath> <sourceDirectory> <targetDirectory>
 
vbsFilePath est le chemin où est stocké le script vbs créé plus haut.
sourceDirectory est le répertoire où sont stockés tes fichies lnk.
targetDirectory est le répertoire où tu souhaites que les fichiers cibles des fichiers lnk soient copiés.
 
Par exemple:
cscript "c:\Users\Amiga600\Desktop\copyLnkTarget.vbs" "c:\Users\Amiga600\Desktop\lnkSourceDirectory" "c:\Users\Amiga600\Desktop\lnkTargetDirectory"


Message édité par Le Ouinhin Pervers le 19-12-2012 à 00:11:51
n°3072317
Amiga600
Posté le 27-12-2012 à 21:32:06  profilanswer
 

Super ça marche
 
MERCI Ouinhin !!


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Windows & Software
  Logiciels

  Remplacer fichier raccourci par fichier cible

 

Sujets relatifs
Quel logiciel simple pour remplacer frontpage ?contact perdu sur ordi me reste qu'un fichier .pf
Comment connaître la taille d'un fichier ?Fichier introuvable c:\windows\kbesea.dll
Comment sécuriser un fichier en .doc pour obtenir un ebook ?[RESOLU] Racine disque -> création fichier impossible
Filezilla : transfert fichier d'un serveur à un autre, possible ?Erreur : "pas d'extension de fichier dans c:\users\XX\AppData\Roaming"
Conversion fichier textor 5 
Plus de sujets relatifs à : Remplacer fichier raccourci par fichier cible


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR