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 :

del + office 2007 = oO [Batch]


Sujet :

Scripts/Batch

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    150
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 150
    Par défaut del + office 2007 = oO
    Bonjour à tous,
    Je me permet de vous exposer un petit pb que je recontre.
    Si vous avez office 2007 faites le test.

    sort tous les xls mais aussi tous les xlsx ,les xlsm,...
    sort uniquement tous les xlsx

    Pour isoler les *.xls on doit faire un truc dans le genre
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    dir *.xls |find /v ".xlsx"
    Bon venons a ma grosse boulette :
    Avant de voir ce petit truc sur dir j'ai fait un
    Je peux vous dire que ca a hurlé au téléphone (j'avais aussi viré tous les xlsx au cas ou personne ne suit )

    Comment peux on faire un del *.xls en excluant les xlsx et autres?
    En une ligne c'est possible?
    Sinon c'est un batch avec des boucle for, c'est ca?

  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,

    Les extensions sont évaluée, par défaut, par les 3 premiers caractères:

    mht = mhtm = mhtml = ...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    
     c:\> Dir /b
    
    test1.mht
    test2.mhtm
    test3.mhtml
    test4.mht
    
    
     c:\> Del "*.mht"
     c:\> Dir
     c:\>
    toutes les extensions qui ont les 3 premiers caractères identiques seront supprimer pour que chaque
    extensions soit traiter à part il faut modifier la valeur "Win95TruncatedExtensions" de la clef du
    registre "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem"
    une donnée "DWORD" 0 (desactive la troncature des extensions) 1 (l'active) par defaut c'est 1
    pour que les modifications prennent effets il faut redemarrer la machine

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    
     c:\> Dir /b
    
    test1.mht
    test2.mhtm
    test3.mhtml
    test4.mht
    
    
     c:\> Del "*.mht"
     c:\> Dir
    
    test2.mhtm
    test3.mhtml
    et le tour est joué

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    150
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 150
    Par défaut
    Nice job.
    Merci

    Mais comment faire quand on ne peut pas modifier le registre (cf au taff )?

  4. #4
    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
    ou bien, si tu ne veux pas passer par le registre, tu peux utiliser ce code:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    for /f "delims=" %%a in ('dir/b "*.xls"^|findstr ".xls$"') do echo del "%%a"
    si tout va bien enlève le echo

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    150
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 150
    Par défaut
    Merci Champion

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

Discussions similaires

  1. [Débat] Office 2007
    Par marabout dans le forum Microsoft Office
    Réponses: 32
    Dernier message: 20/01/2008, 01h48
  2. Microsoft licences office 2007 ribbon UI
    Par Issam dans le forum Windows
    Réponses: 1
    Dernier message: 28/11/2006, 09h25
  3. msdn et office 2007
    Par largowinch dans le forum Microsoft Office
    Réponses: 4
    Dernier message: 17/11/2006, 08h41
  4. Réponses: 8
    Dernier message: 04/10/2006, 10h00

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