Retirer les espaces dans les dates
Résolu/Fermé
DelNC
Messages postés
2234
Date d'inscription
samedi 25 octobre 2014
Statut
Membre
Dernière intervention
22 février 2020
-
21 mars 2017 à 08:39
DelNC Messages postés 2234 Date d'inscription samedi 25 octobre 2014 Statut Membre Dernière intervention 22 février 2020 - 25 mars 2017 à 08:39
DelNC Messages postés 2234 Date d'inscription samedi 25 octobre 2014 Statut Membre Dernière intervention 22 février 2020 - 25 mars 2017 à 08:39
A voir également:
- Retirer les espaces dans les dates
- Espaces insécables - Guide
- Tapez cette phrase, en respectant bien les espaces et la ponctuation. - Guide
- Ajoutez à la liste de contacts ana le goff, inscrite le 27 novembre 2015, dans la catégorie i. puis triez les contacts en les classant : par ordre alphabétique de leur nom de famille (critère principal), puis par date du plus récent au plus ancien (critère secondaire). quel mot apparaît à la verticale dans la colonne "catégorie" entre les lignes 200 et 209 (en-tête compris) ? ✓ - Forum Word
- Remplacez le mot sed par le mot mais dans tout le texte. combien de caractères contient le document suite à cette modification (en incluant les espaces) ? ✓ - Forum Shell
- Comment retirer une page sur word - Guide
5 réponses
barnabe0057
Messages postés
14452
Date d'inscription
lundi 2 mars 2009
Statut
Contributeur
Dernière intervention
3 août 2024
4 917
Modifié par barnabe0057 le 21/03/2017 à 11:08
Modifié par barnabe0057 le 21/03/2017 à 11:08
Bonjour,
Voilà qui devrait t'aider :
Voilà qui devrait t'aider :
cd C:\Users\dossier_test
for /f "tokens=1,2,3,* delims= " %%B in ('dir /b /a-d *.jpg') do (echo %%B%%C%%D_%%E)
pause
barnabe0057
Messages postés
14452
Date d'inscription
lundi 2 mars 2009
Statut
Contributeur
Dernière intervention
3 août 2024
4 917
23 mars 2017 à 09:33
23 mars 2017 à 09:33
Normalement c'est le navigateur qui bloque mon site, pas le firewall, et ça peut se contourner facilement en cliquant en bas de la fenêtre.
Voilà le code :
Voilà le code :
cd C:\Users\dossier_test
for /f "tokens=*" %%A in ('dir /b *.jpg') do (
for /f "tokens=1,2,3,* delims= " %%B in ("%%A") do (
if not "%%C"=="" (ren "%%A" "%%B%%C%%D_%%E" && echo %%B%%C%%D_%%E)
)
)
pause
exit
DelNC
Messages postés
2234
Date d'inscription
samedi 25 octobre 2014
Statut
Membre
Dernière intervention
22 février 2020
2 002
23 mars 2017 à 10:14
23 mars 2017 à 10:14
Merci beaucoup.
Tu m'as enlever une très grosse épines du pied.
Grâce à toi je n'ai plus à renommer toutes les photos à la main.
:-)
Tu m'as enlever une très grosse épines du pied.
Grâce à toi je n'ai plus à renommer toutes les photos à la main.
:-)
barnabe0057
Messages postés
14452
Date d'inscription
lundi 2 mars 2009
Statut
Contributeur
Dernière intervention
3 août 2024
4 917
>
DelNC
Messages postés
2234
Date d'inscription
samedi 25 octobre 2014
Statut
Membre
Dernière intervention
22 février 2020
23 mars 2017 à 10:24
23 mars 2017 à 10:24
De rien, content d'avoir pu être utile.
DelNC
Messages postés
2234
Date d'inscription
samedi 25 octobre 2014
Statut
Membre
Dernière intervention
22 février 2020
2 002
Modifié par DelNC le 23/03/2017 à 11:04
Modifié par DelNC le 23/03/2017 à 11:04
Je viens de voir que je dois maintenant faire la même opération pour les dossiers.
Pour l'instant, j'arrive à remplacer dans le nom des dossiers les espaces par des _
Mais il faut que pour les dates je fasse la même chose que pour les photos.
Je vais me baser sur ton script.
J'espère y arriver
@+
Pour l'instant, j'arrive à remplacer dans le nom des dossiers les espaces par des _
@echo off
setlocal enabledelayedexpansion
for /f "delims=" %%a In ('dir /b/a-d/s/a " C:\Users\dossier_test" ') Do (
set "$File=%%~nxa"
set "$File=!$File: =-!"
ren "%%a" "!$File!"
)
pause
Mais il faut que pour les dates je fasse la même chose que pour les photos.
Je vais me baser sur ton script.
J'espère y arriver
@+
barnabe0057
Messages postés
14452
Date d'inscription
lundi 2 mars 2009
Statut
Contributeur
Dernière intervention
3 août 2024
4 917
Modifié par barnabe0057 le 23/03/2017 à 11:11
Modifié par barnabe0057 le 23/03/2017 à 11:11
Pour les dossiers :
cd C:\Users\dossier_test
for /f "tokens=*" %%A in ('dir /b /ad "*.*"') do (
for /f "tokens=1,2,3,* delims= " %%B in ("%%A") do (
if not "%%C"=="" (ren "%%A" "%%B%%C%%D_%%E" && echo %%B%%C%%D_%%E)
)
)
pause
exit
DelNC
Messages postés
2234
Date d'inscription
samedi 25 octobre 2014
Statut
Membre
Dernière intervention
22 février 2020
2 002
23 mars 2017 à 11:22
23 mars 2017 à 11:22
Tu es trop fort.
Merci mille fois. :-)
C'est dans la partie ( 'dir ') ou je ne mettais pas les bons arguments.
Je voudrais continuer à apprendre à faire des scripts en batch.
Aurais-tu des pages internet à me conseiller ?
Merci
Merci mille fois. :-)
C'est dans la partie ( 'dir ') ou je ne mettais pas les bons arguments.
Je voudrais continuer à apprendre à faire des scripts en batch.
Aurais-tu des pages internet à me conseiller ?
Merci
barnabe0057
Messages postés
14452
Date d'inscription
lundi 2 mars 2009
Statut
Contributeur
Dernière intervention
3 août 2024
4 917
>
DelNC
Messages postés
2234
Date d'inscription
samedi 25 octobre 2014
Statut
Membre
Dernière intervention
22 février 2020
Modifié par barnabe0057 le 23/03/2017 à 11:35
Modifié par barnabe0057 le 23/03/2017 à 11:35
Je n'ai pas vraiment de sites à conseiller mais voilà ceux à qui je me réfère le plus :
- https://www.robvanderwoude.com/shorts.php
- https://www.dostips.com/DtTipsStringManipulation.php
- https://www.batcher.fr/
- https://www.robvanderwoude.com/shorts.php
- https://www.dostips.com/DtTipsStringManipulation.php
- https://www.batcher.fr/
DelNC
Messages postés
2234
Date d'inscription
samedi 25 octobre 2014
Statut
Membre
Dernière intervention
22 février 2020
2 002
>
barnabe0057
Messages postés
14452
Date d'inscription
lundi 2 mars 2009
Statut
Contributeur
Dernière intervention
3 août 2024
24 mars 2017 à 05:33
24 mars 2017 à 05:33
Merci pour les sites, j'irai les visiter plus tard.
Je vais voir pour améliorer encore un peu mon script.
Il faut aussi renommer les sous dossiers.
Sur un des script que j'ai fait, il fallait ajouter /s /o après dir ...;
Donc çà ferait
Je vais voir pour améliorer encore un peu mon script.
Il faut aussi renommer les sous dossiers.
Sur un des script que j'ai fait, il fallait ajouter /s /o après dir ...;
Donc çà ferait
dir /b /ad /s /o "*.*"
DelNC
Messages postés
2234
Date d'inscription
samedi 25 octobre 2014
Statut
Membre
Dernière intervention
22 février 2020
2 002
>
DelNC
Messages postés
2234
Date d'inscription
samedi 25 octobre 2014
Statut
Membre
Dernière intervention
22 février 2020
24 mars 2017 à 11:31
24 mars 2017 à 11:31
J'arrive à renommer les dossiers et sous dossiers
Mais je dois lancer une première fois mon script pour les dossiers et une deuxième fois pour les osus doosiers
Mais je dois lancer une première fois mon script pour les dossiers et une deuxième fois pour les osus doosiers
dir /b/a-d/s/a
barnabe0057
Messages postés
14452
Date d'inscription
lundi 2 mars 2009
Statut
Contributeur
Dernière intervention
3 août 2024
4 917
>
DelNC
Messages postés
2234
Date d'inscription
samedi 25 octobre 2014
Statut
Membre
Dernière intervention
22 février 2020
24 mars 2017 à 11:58
24 mars 2017 à 11:58
Désolé je ne comprend pas pourquoi tu dois lancer 2 fois ton script.
Donne-moi tout le contenu de ton script, on peut peut-être l'améliorer.
Donne-moi tout le contenu de ton script, on peut peut-être l'améliorer.
barnabe0057
Messages postés
14452
Date d'inscription
lundi 2 mars 2009
Statut
Contributeur
Dernière intervention
3 août 2024
4 917
21 mars 2017 à 12:07
21 mars 2017 à 12:07
Je te laisse chercher mais si jamais tu perds patience voilà la solution complète :
https://jirafeau.murky-lane.top/f.php?h=0uXHKKkB&p=1
Bonne journée.
https://jirafeau.murky-lane.top/f.php?h=0uXHKKkB&p=1
Bonne journée.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
DelNC
Messages postés
2234
Date d'inscription
samedi 25 octobre 2014
Statut
Membre
Dernière intervention
22 février 2020
2 002
22 mars 2017 à 08:47
22 mars 2017 à 08:47
Merci barnabe0057
Je vais essayer dans un premier temps de finir le script.
Si je n'y arrive pas, j'irai voir sur le site que tu proposes.
@+
Je vais essayer dans un premier temps de finir le script.
Si je n'y arrive pas, j'irai voir sur le site que tu proposes.
@+
DelNC
Messages postés
2234
Date d'inscription
samedi 25 octobre 2014
Statut
Membre
Dernière intervention
22 février 2020
2 002
22 mars 2017 à 09:01
22 mars 2017 à 09:01
Je viens de faire le test.
Le résultat sur la console est ok :-)
C'est pile poil ce que je voulais faire.
Il faut maintenant que j'arrive à renommer les photos comme il faut
Le résultat sur la console est ok :-)
C'est pile poil ce que je voulais faire.
Il faut maintenant que j'arrive à renommer les photos comme il faut
DelNC
Messages postés
2234
Date d'inscription
samedi 25 octobre 2014
Statut
Membre
Dernière intervention
22 février 2020
2 002
>
DelNC
Messages postés
2234
Date d'inscription
samedi 25 octobre 2014
Statut
Membre
Dernière intervention
22 février 2020
23 mars 2017 à 08:10
23 mars 2017 à 08:10
J'ai fait plein de tests et je n'y arrive pas.
Je ne peux pas accéder à ton adresse, mon firewall bloque la page.
Peux-tu, s'il te plaît me mettre le code dont j'ai besoin.
Merci
Je ne peux pas accéder à ton adresse, mon firewall bloque la page.
Peux-tu, s'il te plaît me mettre le code dont j'ai besoin.
Merci