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 :

déplacer un set de fichier [Batch]


Sujet :

Scripts/Batch

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    16
    Détails du profil
    Informations personnelles :
    Âge : 54
    Localisation : France

    Informations forums :
    Inscription : Septembre 2005
    Messages : 16
    Par défaut déplacer un set de fichier
    Bonjour
    je rame sur un petit batch

    je voudrais déplacer un ensemble de fichier d'un répertoire vers un autre nommé en fonction du fichier :
    exemple :
    j'ai toto.txt et titi.txt et je voudrais les déplacer respectivement vers un répertoire toto et titi
    Le pb est que je n'arrive pas a retirer l'extension dans le nom du fichier pour créer mon répertoire cible,j'arrive juste a boucler.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    @echo off
    
    for /r  %%F in (*.txt) do (
    @echo %%F
    set %nomRep = %%F~n
    @echo %nomRep
    rem md nomRep
    rem move %%f nomRep\*.*
    )

    je me sens couillon mais je me vois mal installer un compilo ou un bash pour ce genre de petite manip.

  2. #2
    Membre Expert
    Avatar de I'm_HERE
    Homme Profil pro
    Inscrit en
    Juillet 2008
    Messages
    1 013
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations forums :
    Inscription : Juillet 2008
    Messages : 1 013
    Par défaut
    Salut,

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    @echo off
    for /r  %%F in (*.txt) do (
     REM pour extraire le nom des fichiers on utilise %%~nF
     REM pour plus de détail: FOR /?
    md "%%~nF"
     REM On met %%~nF entre guillemets pour les noms de fichiers 
     REM comportant des espaces
    move "%%F" "%%~nF"
    )
    pause
    ==> pour l'utilisation des variables: SET /?
    ==> pour l'utilisation des variables de substitutions: FOR /?

    ** Bonne Continuation **

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    16
    Détails du profil
    Informations personnelles :
    Âge : 54
    Localisation : France

    Informations forums :
    Inscription : Septembre 2005
    Messages : 16
    Par défaut
    là je me sent encore plus nul !

    j'avais mis les paramètres à l'envers !

    Merci I'm_HERE

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

Discussions similaires

  1. Fichiers .settings et fichiers .config
    Par tssi555 dans le forum C#
    Réponses: 5
    Dernier message: 02/03/2012, 16h13
  2. [Batch] Déplacer une partie des fichiers (move)
    Par thibaultdus dans le forum Scripts/Batch
    Réponses: 6
    Dernier message: 11/01/2011, 12h10
  3. Déplacer et renommer des fichier CSV
    Par smain_inf dans le forum VBScript
    Réponses: 5
    Dernier message: 25/02/2010, 18h54
  4. "Set" et fichier en cours
    Par spirit1300 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 06/12/2007, 11h12
  5. Déplacer une liste de fichiers
    Par claralavraie dans le forum Linux
    Réponses: 7
    Dernier message: 25/07/2006, 10h16

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