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 :

Glisser / Déposer un répertoire ou un fichier pour exécuter une tâche


Sujet :

Scripts/Batch

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Femme Profil pro
    Étudiant
    Inscrit en
    Novembre 2015
    Messages
    126
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2015
    Messages : 126
    Par défaut Glisser / Déposer un répertoire ou un fichier pour exécuter une tâche
    Bonjour!

    Est-il possible de lancer un batch et de Glisser / Déposer dans la fenêtre qui s'affiche un fichier ou un répertoire pour exécuter une tâche ?

    Cette tâche peut être : lister ou afficher le contenu d'un répertoire, renommer des fichiers, rechercher un fichier, etc.

    Cela dépend de ce que le batch fait.

    Merci de bien vouloir m'aider.

  2. #2
    Expert confirmé

    Homme Profil pro
    Responsable déploiement (SCCM, InTune, GPO)
    Inscrit en
    Juillet 2014
    Messages
    3 218
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Responsable déploiement (SCCM, InTune, GPO)
    Secteur : Transports

    Informations forums :
    Inscription : Juillet 2014
    Messages : 3 218
    Par défaut
    Oui tu le peux

    Code batch : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    SET /P variable=Chaine : 
    echo %variable%
    pause

  3. #3
    Membre confirmé
    Femme Profil pro
    Étudiant
    Inscrit en
    Novembre 2015
    Messages
    126
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2015
    Messages : 126
    Par défaut
    Bonjour ericlm128

    Supposons que je veuille lister un répertoire.

    Code Batch : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    @echo off
    chcp 1252 > nul
    for %%* in (.) do set CurrDirName=%%~nx*
    DIR %1 /-p /s /o:gn > "%CurrDirName%_Dir.txt"

    Merci de me préciser où je dois ajouter la tâche ci-dessus.

    Code Batch : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    SET /P variable=Chaine : 
    echo %variable%
    pause

  4. #4
    Expert confirmé

    Homme Profil pro
    Responsable déploiement (SCCM, InTune, GPO)
    Inscrit en
    Juillet 2014
    Messages
    3 218
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Responsable déploiement (SCCM, InTune, GPO)
    Secteur : Transports

    Informations forums :
    Inscription : Juillet 2014
    Messages : 3 218
    Par défaut
    Un truc comme ceci

    Code batch : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    @echo off
    chcp 1252 > nul
    SET /P variable=Chaine : 
    FOR /F "tokens=* delims=" %%a IN ('echo %variable%') DO set parentdir=%%~dpa&set dirname=%%~nxa
    DIR "%parentdir%\%dirname%" /s /o:gn>"%dirname%_Dir.txt"

    Et ainsi de suite, après c'est à ton imaginaire et à ta volonté

  5. #5
    Membre confirmé
    Femme Profil pro
    Étudiant
    Inscrit en
    Novembre 2015
    Messages
    126
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2015
    Messages : 126
    Par défaut


    J'ai copié / collé ton script
    J'ai exécuté le batch
    La fenêtre s'est affichée avec le mot Chaine :
    J'ai glissé / déposé un répertoire sur la fenêtre
    J'ai appuyé sur la touche ENTRÉE
    J'ai ouvert le fichier.txt qui est censé afficher le contenu du répertoire

    MAIS il est vide.

    Ai-je mal exécuté le batch ?

  6. #6
    Expert confirmé

    Homme Profil pro
    Responsable déploiement (SCCM, InTune, GPO)
    Inscrit en
    Juillet 2014
    Messages
    3 218
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Responsable déploiement (SCCM, InTune, GPO)
    Secteur : Transports

    Informations forums :
    Inscription : Juillet 2014
    Messages : 3 218
    Par défaut
    J'ai réessayer ce matin, cela fonctionne bien chez moi

Discussions similaires

  1. Réponses: 17
    Dernier message: 16/05/2016, 18h25
  2. glisser déposer et répertoire d'exécution
    Par darkskill dans le forum Windows
    Réponses: 22
    Dernier message: 03/10/2008, 23h33
  3. glisser déposer et répertoire courant
    Par darkskill dans le forum Scripts/Batch
    Réponses: 8
    Dernier message: 28/09/2008, 15h30
  4. Lire fichier pour creer une matrice
    Par PKO06 dans le forum Langage
    Réponses: 8
    Dernier message: 27/04/2007, 17h53
  5. Réponses: 3
    Dernier message: 25/11/2006, 13h56

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