IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Scripts/Batch Discussion :

Action du menu contextuel et fichier concerné


Sujet :

Scripts/Batch

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau membre du Club
    Homme Profil pro
    Batcheur
    Inscrit en
    Avril 2018
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : France, Charente (Poitou Charente)

    Informations professionnelles :
    Activité : Batcheur

    Informations forums :
    Inscription : Avril 2018
    Messages : 8
    Par défaut Action du menu contextuel et fichier concerné
    Bonjour à tous,

    J'ai une difficulté dans la conception d'un petit outil et c'est pour cela que je me suis inscrit ici.

    Je m'explique.
    J'aimerais ajouter au menu contextuel qui se déroule après un clic droit sur un fichier une action permettant de redimensionner une image.
    Pour ce faire j'ai installé Imagemagick ainsi que Right Click Context Adder.
    Je sais donc ajouter une option au menu déroulant avec l'un et redimensionner une image en ligne de commande avec l'autre.
    Mon souci et que je ne sais pas comment appeler le fichier sur lequel j'ai cliqué-droit dans un script Batch...
    Voilà pourquoi je vous demande conseil

    Merci d'avance!

  2. #2
    Expert confirmé
    Avatar de hackoofr
    Homme Profil pro
    Enseignant
    Inscrit en
    Juin 2009
    Messages
    3 844
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Juin 2009
    Messages : 3 844
    Par défaut
    Postez-nous la commande pour redimensionner une image avec magick.exe et

  3. #3
    Nouveau membre du Club
    Homme Profil pro
    Batcheur
    Inscrit en
    Avril 2018
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : France, Charente (Poitou Charente)

    Informations professionnelles :
    Activité : Batcheur

    Informations forums :
    Inscription : Avril 2018
    Messages : 8
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    convert "image sur laquelle j'ai cliqué-droit.jpg"    -resize 25%  "image sur laquelle j'ai cliqué-droit.jpg"
    La voici, du moins de la manière dont je souhaite m'en servir.

  4. #4
    Expert confirmé
    Avatar de hackoofr
    Homme Profil pro
    Enseignant
    Inscrit en
    Juin 2009
    Messages
    3 844
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Juin 2009
    Messages : 3 844
    Par défaut

    J'ai téléchargé cette version sur windows ImageMagick-7.0.7-28-portable-Q16-x86.zip à partir de ce lien https://www.imagemagick.org/script/download.php
    Je l'ai dézippé, renommé en ImageMagick puis copier dans le dossier %ProgramFiles%
    Ensuite j'ai crée ce petit batch qui accepte un seul argument comme chemin complet de l'image.
    Donc, vous pouvez faire glisser et déposer une image sur ce batch pour la conversion
    Code Batch : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    @echo off
    Mode 70,3 & color 0A
    Title Batch Convert Image
    Set "MyImage=%~1"
    If "%MyImage%"=="" ( 
        Color 0C & echo(
        echo    You should drag and drop an image over this batch to be converted
        Timeout /T 3 /nobreak>nul & exit
    )
    Call :ExtractImagName "%MyImage%"
    Set "Convert_App=%Programfiles%\ImageMagick\convert.exe"
    Set "Converted_Folder=%userprofile%\pictures\Converted_Images"
    If not exist "%Converted_Folder%" MD "%Converted_Folder%"
    echo( 
    echo   Please wait a while... Converting "%ImageName%" is in progress ...
    Timeout /T 1 /nobreak>nul
    "%Convert_App%" "%MyImage%" -resize 25%% "%Converted_Folder%\%ImageName%"
    Start "" "%Converted_Folder%"
    Exit
    ::**************************************************
    :ExtractImagName <ImagePath>
    for %%a in (%MyImage%) do ( set "ImageName=%%~nxa" )
    exit /b
    ::**************************************************

  5. #5
    Membre Expert
    Avatar de sachadee
    Homme Profil pro
    AMI DU BAT
    Inscrit en
    Janvier 2013
    Messages
    1 478
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Brésil

    Informations professionnelles :
    Activité : AMI DU BAT
    Secteur : Distribution

    Informations forums :
    Inscription : Janvier 2013
    Messages : 1 478
    Par défaut
    Salut,

    Pour répondre à ta question ton fichier dans le .bat sera traiter comme => %1


  6. #6
    Nouveau membre du Club
    Homme Profil pro
    Batcheur
    Inscrit en
    Avril 2018
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : France, Charente (Poitou Charente)

    Informations professionnelles :
    Activité : Batcheur

    Informations forums :
    Inscription : Avril 2018
    Messages : 8
    Par défaut
    Merci pour vos réponses rapides et pour ce script complet!
    Malheureusement je tiens vraiment à ce que mon fichier soit prit en compte via un clic sur une action du menu contextuel et non via un glisser-déposer.

    En revanche sachadee si je comprends bien, avec le clic droit et le menu contextuel mon fichier sera pris en "%1" donc je pourrais écrire ma commande de cette manière :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    convert %1 -resize 25% %1"
    ?

Discussions similaires

  1. Aucune action dans Menu contextuel
    Par hugoclo dans le forum Débuter avec Java
    Réponses: 2
    Dernier message: 09/06/2013, 12h11
  2. Comment supprimer des actions du menu contextuel
    Par RCPien dans le forum Eclipse Platform
    Réponses: 3
    Dernier message: 30/07/2012, 19h11
  3. Menu contextuel sur fichiers de l'explorateur
    Par Papy214 dans le forum Windows
    Réponses: 2
    Dernier message: 11/04/2011, 09h49
  4. Définir l'action du menu contextuel
    Par benjisan dans le forum IHM
    Réponses: 1
    Dernier message: 24/11/2007, 10h37
  5. Réponses: 1
    Dernier message: 02/08/2007, 12h42

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo