Batch Index du Forum
S’enregistrerRechercherFAQMembresGroupesConnexion
Répondre au sujet Page 1 sur 1
[RESOLU] Suppresion de différente extension dans une boucle
Auteur Message
Répondre en citant
Message [RESOLU] Suppresion de différente extension dans une boucle 
Bonjour a tous, voila je travail souvent avec 7zip.
Voila j'utilise la compression et le découpage en ligne de commande pour sauvegardé, transféré, etc...
Et donc une fois mes fichiers transféré, je l'ai extrait (sur un autre pc) puis je l'ai supprimé

Et je voulais savoir si c'est possible de faire une boucle en supprimant les extensions de mes fichiers (7z).
Au lieu d'avoir ce genre de commande dans mon script

ERASE /F/Q "*.001"
ERASE /F/Q "*.002"
ERASE /F/Q "*.003"
ERASE /F/Q "*.004"
ERASE /F/Q "*.005"

etc jusqu’à

ERASE /F/Q "*.295"
ERASE /F/Q "*.296"
ERASE /F/Q "*.297"
ERASE /F/Q "*.298"
ERASE /F/Q "*.299"

Merci Smile




______________________________________________________
TS: TSPY.ChickenKiller.com
Message Publicité 
PublicitéSupprimer les publicités ?


Répondre en citant
Message [RESOLU] Suppresion de différente extension dans une boucle 
Code:

for /L %%A in (1,1,9) do (
del /q /f *.00%%A
)

for /L %%A in (10,1,99) do (
del /q /f *.0%%A
)

for /L %%A in (100,1,299) do (
del /q /f *.%%A
)

Je sais pas si ça marche mais teste voir Wink




______________________________________________________
Cordialement,
Hugo, qui adore programmer, jouer à Minecraft, ZT2 et FSX.
Boutons-liens :
Visiter le site web du posteur Skype
Répondre en citant
Message [RESOLU] Suppresion de différente extension dans une boucle 
Merci beaucoup l'ami, et effectivement ça marche parfaitement bien GG




______________________________________________________
TS: TSPY.ChickenKiller.com
Répondre en citant
Message [RESOLU] Suppresion de différente extension dans une boucle 
Sujet résolu.




______________________________________________________
Une question ? N'hésitez pas à me contacter par Message Privé ou via le topique concerné.
Visiter le site web du posteur
Répondre en citant
Message [RESOLU] Suppresion de différente extension dans une boucle 
Pyroman_Goliath a écrit:
Merci beaucoup l'ami, et effectivement ça marche parfaitement bien GG

D'accord Wink
N'hésite pas à me demander si tu n'as pas compris mon code, fin de ne pas bêtement recopier ça ^^




______________________________________________________
Cordialement,
Hugo, qui adore programmer, jouer à Minecraft, ZT2 et FSX.
Boutons-liens :
Visiter le site web du posteur Skype
Répondre en citant
Message [RESOLU] Suppresion de différente extension dans une boucle 
Pour éviter 3 boucles FOR :

Code:
@echo off
setlocal enabledelayedexpansion

for /L %%A in (1,1,299) do (
  set "$val=00%%A"
  del /q /f *.!$val:~-3!
)


Okay



Dernière édition par sachadee le Mer 10 Juin 2015 - 15:50; édité 1 fois

______________________________________________________
AffPng.exe , StringBetween.exe , Hex2Png.exe
Répondre en citant
Message [RESOLU] Suppresion de différente extension dans une boucle 
J'aime pas utiliser setlocal enabledelayedexpansion, mais bon chacun ses goûts, même si c'est vraiment synthétiser là ^^




______________________________________________________
Visiter le site web du posteur
Répondre en citant
Message [RESOLU] Suppresion de différente extension dans une boucle 
Oui pas de souci , j'ai bien compris le code merci




______________________________________________________
TS: TSPY.ChickenKiller.com
Répondre en citant
Message [RESOLU] Suppresion de différente extension dans une boucle 
Citation:
J'aime pas utiliser setlocal enabledelayedexpansion, mais bon chacun ses goûts, même si c'est vraiment synthétiser là ^^


Le setlocal lorsque tu sauras l'utiliser complètement, t'ouvriras des possibilités que tu n'imagines même pas.

On en reparlera dans 2 ou 3 ans

Okay




______________________________________________________
AffPng.exe , StringBetween.exe , Hex2Png.exe
Répondre en citant
Message [RESOLU] Suppresion de différente extension dans une boucle 
C'est vrai que le SETLOCAL est une commande superbe, mais si les inventeurs du batch auraient dès le début construit un cmd.exe un peu plus pratique on s'en passerait (genre si on pouvait utiliser des variables %comme_ça% dans les boucles for au lieu de !comme_ça! Mr. Green
Ce que Sky a voulu dire, c'est que ça complique les choses (même si d'un autre côté ça les simplifie).
Après c'est une autre façon de faire, et c'est à Pyroman_Goliath de prendre celle qui lui convient le mieux Wink




______________________________________________________
Cordialement,
Hugo, qui adore programmer, jouer à Minecraft, ZT2 et FSX.
Boutons-liens :
Visiter le site web du posteur Skype
Répondre en citant
Message [RESOLU] Suppresion de différente extension dans une boucle 
A mon avis se sont des commentaires stériles et inutiles.

C'est comme si tu dis que tu n'aime pas utiliser le FOR parce que tu ne sais pas l'utiliser.

Le SETLOCAL est une commande du BATCH et je ne vois vraiment pas pourquoi l'ignorée.

Lorsque vous coderez des choses un peu plus complexes ça deviendra évident.

Maintenant un codeur cherche simplement et logiquement à réduire son code et optimiser le temps de traitement de ses programmes.

Okay




______________________________________________________
AffPng.exe , StringBetween.exe , Hex2Png.exe
Message [RESOLU] Suppresion de différente extension dans une boucle 


Montrer les messages depuis:
Répondre au sujet Page 1 sur 1
  



Index | créer un forum | Forum gratuit d’entraide | Annuaire des forums gratuits | Signaler une violation | Conditions générales d'utilisation
Copyright 2008 - 2016 // Batch