Bonjour,
Merci, cela paraît évident a posteriori...
J'obtiens quelque chose qui me semble convenir:
@echo off
setlocal enabledelayedexpansion
for %%i in (*.*) do (
if not %%i==creation_repertoires.bat (
set rep=%%i
set rep1=!rep:~24,-8!
rename "%%i" "%%i.tmp"
md "!rep1!"
move "%%i.tmp" "!rep1 ...
3 résultats trouvés
- 13 juil. 2017 17:35
- Forum : Création de batchs, problèmes...
- Sujet : Organiser des fichiers dans des répertoires en fonction de l
- Réponses : 4
- Vues : 11322
- 07 juil. 2017 12:06
- Forum : Création de batchs, problèmes...
- Sujet : Organiser des fichiers dans des répertoires en fonction de l
- Réponses : 4
- Vues : 11322
Organiser des fichiers dans des répertoires en fonction de l
Bonjour,
J'ai dans un répertoire 2400 fichiers à organiser en sous-répertoires qui ne sont pas encore créés.
Je souhaite créer automatiquement ces sous-répertoires en fonction des noms de fichiers : tous les fichiers dont les 34 premiers caractères sont identiques seront rangés dans un répertoire ...
J'ai dans un répertoire 2400 fichiers à organiser en sous-répertoires qui ne sont pas encore créés.
Je souhaite créer automatiquement ces sous-répertoires en fonction des noms de fichiers : tous les fichiers dont les 34 premiers caractères sont identiques seront rangés dans un répertoire ...
- 25 mai 2015 14:49
- Forum : Création de batchs, problèmes...
- Sujet : Liste de fichiers .eml incluant leurs métadonnées
- Réponses : 0
- Vues : 8199
Liste de fichiers .eml incluant leurs métadonnées
Bonjour,
J'ai un fichier .batch, qui n'est pas de moi, qui me permet d'obtenir un fichier .csv listant le contenu d'un répertoire:
@ECHO OFF &SETLOCAL
(FOR /f "delims=" %%a IN ('dir /b /a-d') DO (
FOR /f "tokens=1-3*" %%x IN ('dir /a-d /tc "%%~a"^|findstr "^[0-9]"') DO (
ECHO "%%a",%%~ta,%%x ...
J'ai un fichier .batch, qui n'est pas de moi, qui me permet d'obtenir un fichier .csv listant le contenu d'un répertoire:
@ECHO OFF &SETLOCAL
(FOR /f "delims=" %%a IN ('dir /b /a-d') DO (
FOR /f "tokens=1-3*" %%x IN ('dir /a-d /tc "%%~a"^|findstr "^[0-9]"') DO (
ECHO "%%a",%%~ta,%%x ...