Logiel pour extraire des images à partir de raccourcis.

Logiel pour extraire des images à partir de raccourcis. - Logiciels - Windows & Software

Marsh Posté le 20-05-2024 à 18:35:07    

Bonjour.
 
Dans un répertoire, j'ai une série de raccourcis qui pointent chacun vers des répertoires qui contiennent un tas de fichiers, dont des .jpg
ce serait trop lo,h d'ouvrir chaque répertoire pour en extraire les .jpg, pour les copier dans un autre répertoire.
Est-ce qu'il existe un logiciel qui me permettrait de compiler toutes les images des répertoires à partir des raccourcis ?

Reply

Marsh Posté le 20-05-2024 à 18:35:07   

Reply

Marsh Posté le 21-05-2024 à 09:52:17    

Teste directement en PowerShell avec la commande Copy-Item ou la commande Move-Item, il faut juste voir si il y a besoin d'un paramètre pour que la récursivité passe les raccourcis.
 
Pas de logiciel à installer ou autre...


---------------
Votre couroux impitoiable Veut-il renverser l'Univers ?
Reply

Marsh Posté le 21-05-2024 à 09:54:39    

Franchement je ferai ça en powershell :

Code :
  1. # Define destination directory
  2. $destinationDirectory = "C:\path\to\destination\directory"
  3. # Ensure the destination directory exists
  4. if (-not (Test-Path -Path $destinationDirectory)) {
  5.     New-Item -ItemType Directory -Path $destinationDirectory
  6. }
  7. # List of shortcuts
  8. $shortcuts = @(
  9.     "C:\path\to\shortcut1.lnk",
  10.     "C:\path\to\shortcut2.lnk",
  11.     "C:\path\to\shortcut3.lnk"
  12. )
  13. # Function to resolve shortcut to target path
  14. function Resolve-Shortcut($shortcutPath) {
  15.     $shell = New-Object -ComObject WScript.Shell
  16.     $shortcut = $shell.CreateShortcut($shortcutPath)
  17.     return $shortcut.TargetPath
  18. }
  19. # Get all image files from each resolved target directory
  20. $imageFiles = @()
  21. foreach ($shortcut in $shortcuts) {
  22.     $targetPath = Resolve-Shortcut -shortcutPath $shortcut
  23.     if (Test-Path -Path $targetPath) {
  24.         $imageFiles += Get-ChildItem -Path $targetPath -Recurse -Include *.jpg, *.jpeg, *.png, *.gif, *.bmp
  25.     }
  26. }
  27. # Copy each image file to the destination directory
  28. foreach ($file in $imageFiles) {
  29.     Copy-Item -Path $file.FullName -Destination $destinationDirectory
  30. }
  31. Write-Output "All image files have been copied to $destinationDirectory"
 

Mais bon, les raccourcis c'est pas la meilleure idée qui soit...


Message édité par nex84 le 21-05-2024 à 10:03:26

---------------
#TeamNoBidouille || Come to the Dark Side, we have cookies || Mangez 5 fruits et légumes par an ! || Le digital, c'est les doigts
Reply

Sujets relatifs:

Leave a Replay

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