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 :

Script simple, mais pas pour moi [Batch]


Sujet :

Scripts/Batch

  1. #1
    Futur Membre du Club
    Homme Profil pro
    Rédacteur technique
    Inscrit en
    Décembre 2016
    Messages
    10
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire (Rhône Alpes)

    Informations professionnelles :
    Activité : Rédacteur technique

    Informations forums :
    Inscription : Décembre 2016
    Messages : 10
    Points : 7
    Points
    7
    Par défaut Script simple, mais pas pour moi
    Bonjour,
    Je début en batch, et je voulais faire un script je suppose simple pour les connaisseurs.

    Utilité : J'importe mes photos d'un reflex en JPG et CR2, je met les CR2 dans un sous-dossier RAW, et je trie (supprime) les JPG que je ne veux pas.

    Données d'entrée : Batch placé dans un dossier de photos JPG avec 1 sous dossier RAW ou il y a les même fichiers (même nom) mais avec l'extension CR2

    Résultat souhaité: Je place le batch dans le dossier a traiter, en un fois lancé il supprime les fichiers CR2 du sous-dossier RAW qui n'ont plus les JPG correspondant.

    J'ai testé un bout de batch mais je bloque, qui peux m'aider? (avec explication des commandes serait top)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    ::@echo off
    
    setlocal enabledelayedexpansion
    ::Boucle si dans dossier actuel > fichier1(sans extension) est pas dans dossier Raw, supprimer fichier1 dans dossier Raw
    
    for %%i in (*.jpg) do (
    echo %%i
    )
    
    set $Fichier2="%CD%\%%i"
    	for %%a in (%%i) do set $Fichier=%%~na
    	if exist "%CD%\Raw\%$Fichier%.cr2" (del "%CD%\Raw\%$Fichier%.cr2")

  2. #2
    Membre éprouvé
    Homme Profil pro
    Développeur .NET en devenir
    Inscrit en
    Août 2017
    Messages
    546
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Développeur .NET en devenir
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2017
    Messages : 546
    Points : 1 084
    Points
    1 084
    Par défaut
    Bonjour,

    Essaie comme ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    @echo off
    Setlocal enableextensions
    
    set Dossier=%~dp0RAW
    cd /d %Dossier% || exit /B 1
    
    for /f "tokens=*" %%E in ('2^>nul dir /b /a-d "*.cr2"') do (
         if not exist "..\%%~nE.jpg" (del /f /q "%%~E")
    )
    
    pause
    exit /B 0

  3. #3
    Futur Membre du Club
    Homme Profil pro
    Rédacteur technique
    Inscrit en
    Décembre 2016
    Messages
    10
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire (Rhône Alpes)

    Informations professionnelles :
    Activité : Rédacteur technique

    Informations forums :
    Inscription : Décembre 2016
    Messages : 10
    Points : 7
    Points
    7
    Par défaut
    Parfait, je désespérai d'avoir une réponse.
    Merci beaucoup

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

Discussions similaires

  1. SQL Oracle simple, mais pas pour moi
    Par Cyril75 dans le forum SQL
    Réponses: 2
    Dernier message: 24/02/2012, 17h19
  2. Un batch simple enfin pas pour moi
    Par Louis Griffont dans le forum Linux
    Réponses: 9
    Dernier message: 14/10/2009, 12h49
  3. Recherche d'une regex toute simple (mais pas pour moi)
    Par rambc dans le forum Général Python
    Réponses: 7
    Dernier message: 15/04/2009, 16h23
  4. Requête peut être simple, mais compliquée pour moi !
    Par xfree dans le forum Langage SQL
    Réponses: 11
    Dernier message: 17/08/2007, 17h09
  5. Question SQL (facile) mais pas pour moi
    Par fabianrs dans le forum Langage SQL
    Réponses: 15
    Dernier message: 30/03/2006, 04h44

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