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 :

Decryptage de fichier [Batch]


Sujet :

Scripts/Batch

  1. #1
    Membre régulier
    Femme Profil pro
    Gestionnaire de bases de données
    Inscrit en
    Septembre 2014
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 38
    Localisation : France, Calvados (Basse Normandie)

    Informations professionnelles :
    Activité : Gestionnaire de bases de données
    Secteur : Santé

    Informations forums :
    Inscription : Septembre 2014
    Messages : 9
    Par défaut Decryptage de fichier
    Bonjour,

    Voici mon problème:
    je dispose de beaucoup de dossier qui contiennent des centaines de fichiers cryptés.
    Pour le moment, le seul moyen de décrypter ces fichiers, c'est d'aller dans le dossier et sélectionner tous les fichiers. Si je n'avais qu'une dizaine de dossier ça ne me poserait pas de problème sauf que je vais en avoir des milliers.

    Pour éviter cette perte de temps, je voudrais créer un petit programme dans un fichier .bat (ou tout autre moyen) mais je n'y connais rien.
    La seule chose que j'ai réussi à faire, c'est de décrypter 1 seul fichier. J'ai bien tenté de créer une boucle mais ça ne fonctionne pas.

    Merci d'avance pour votre aide.

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

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Juin 2009
    Messages : 3 843
    Par défaut
    Citation Envoyé par steph.p10 Voir le message
    Pour éviter cette perte de temps, je voudrais créer un petit programme dans un fichier .bat (ou tout autre moyen) mais je n'y connais rien.
    La seule chose que j'ai réussi à faire, c'est de décrypter 1 seul fichier. J'ai bien tenté de créer une boucle mais ça ne fonctionne pas.
    et soyez le bienvenue sur DVP
    Postez votre code (La ligne de commande) qui permet de décrypter un seul fichier et par la suite, on peut vous guider à mettre en place votre script batch ou bien si vous voulez en Vbscript
    @+

  3. #3
    Membre régulier
    Femme Profil pro
    Gestionnaire de bases de données
    Inscrit en
    Septembre 2014
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 38
    Localisation : France, Calvados (Basse Normandie)

    Informations professionnelles :
    Activité : Gestionnaire de bases de données
    Secteur : Santé

    Informations forums :
    Inscription : Septembre 2014
    Messages : 9
    Par défaut
    Voici le code:

    Code bat : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    @echo off
    "C:\Program Files\GNU\GnuPG\kleopatra.exe"  $ gpg --batch --decrypt "C:\Users\pe-s\Desktop\decrypt\01001674.tar_1_\01001674\00020.tif.gpg"  >>"C:\Users\pe-s\Desktop\decrypt\01001674.tar_1_\01001674\00020.tif"
    exit

    Je n'ai pas de préférence concernant le moyen utilisé. J'en suis au même niveau dans les 2 cas...

  4. #4
    Membre chevronné

    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2012
    Messages
    359
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2012
    Messages : 359
    Billets dans le blog
    2
    Par défaut
    tu peux essayer quelque chose comme ça

    Code bat : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    @echo off
     
    for /r "C:\Users\pe-s\Desktop\decrypt" %%a in (*.gpg) do (
      "C:\Program Files\GNU\GnuPG\kleopatra.exe" $ gpg --batch --decrypt "%%~dpnxa" >>"%%~dpna"
    )
    Le gourou dicte la ligne (de commande) à suivre ...

    Penser à lire le Tutoriel Batch ou a consulter la FAQ Batch et ses contributions,
    ainsi que le Cour sur la ligne de commande et des scripts

  5. #5
    Membre régulier
    Femme Profil pro
    Gestionnaire de bases de données
    Inscrit en
    Septembre 2014
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 38
    Localisation : France, Calvados (Basse Normandie)

    Informations professionnelles :
    Activité : Gestionnaire de bases de données
    Secteur : Santé

    Informations forums :
    Inscription : Septembre 2014
    Messages : 9
    Par défaut
    Merci pour le code.

    Il ne fonctionnait pas tel quel, mais j'ai réussi à l'adapter.
    Code bat : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    @echo off
     for /r "C:\Users\pe-s\Desktop\decrypt" %%a in (*.gpg) do (
    "C:\Program Files\GNU\GnuPG\kleopatra.exe" --decrypt "%%~dpnxa" 
    )

    Le problème que j'ai, à présent, c'est qu'une fenêtre s'ouvre pour chaque fichier et me demande de valider chaque décryptage.Y a-t-il un moyen de valider directement dans le programme ?

  6. #6
    Membre chevronné

    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2012
    Messages
    359
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2012
    Messages : 359
    Billets dans le blog
    2
    Par défaut
    Je me suis basé sur la ligne de commande que tu as fournit après si ça marche c'est le principale.

    Pour ton pb de validation regarde dans les options de ligne de commande "kleopatra --help" si tu trouve un paramètre du style "quiet" ou "passive"
    Le gourou dicte la ligne (de commande) à suivre ...

    Penser à lire le Tutoriel Batch ou a consulter la FAQ Batch et ses contributions,
    ainsi que le Cour sur la ligne de commande et des scripts

  7. #7
    Membre régulier
    Femme Profil pro
    Gestionnaire de bases de données
    Inscrit en
    Septembre 2014
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 38
    Localisation : France, Calvados (Basse Normandie)

    Informations professionnelles :
    Activité : Gestionnaire de bases de données
    Secteur : Santé

    Informations forums :
    Inscription : Septembre 2014
    Messages : 9
    Par défaut
    Je n'ai pas trouvé d'options permettant de ne pas ouvrir la fenêtre.
    En faisant quelques essais, il s'est avéré qu'il fallait utilisé l'exécutable gpg2.exe à la place de kleopatra.exe.

    Merci pour votre aide

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Decryptage fichier clé AES entre PHP et Java
    Par Gaspard22 dans le forum Sécurité
    Réponses: 0
    Dernier message: 13/04/2015, 17h24
  2. Récupération fichier encrypté et decryptage "à la volée"
    Par cid007300 dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 3
    Dernier message: 18/02/2013, 19h10
  3. Manipulation et decryptage de fichier
    Par pmithrandir dans le forum Android
    Réponses: 5
    Dernier message: 21/06/2011, 11h29
  4. Réponses: 0
    Dernier message: 07/07/2010, 10h20
  5. decryptage avec gpg de plusieurs fichiers
    Par ncra dans le forum Applications et environnements graphiques
    Réponses: 7
    Dernier message: 04/02/2010, 17h29

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