Déplacer plusieurs fichiers dans chaque dossiers différents
Résolu/Fermé
WynsterVinz
Messages postés
17
Date d'inscription
vendredi 12 novembre 2021
Statut
Membre
Dernière intervention
4 mai 2023
-
14 nov. 2021 à 18:09
brucine Messages postés 18317 Date d'inscription lundi 22 février 2021 Statut Membre Dernière intervention 20 décembre 2024 - 1 juil. 2022 à 06:26
brucine Messages postés 18317 Date d'inscription lundi 22 février 2021 Statut Membre Dernière intervention 20 décembre 2024 - 1 juil. 2022 à 06:26
A voir également:
- Extraire tous les fichiers de plusieurs dossiers
- Extraire une video youtube - Guide
- Renommer plusieurs fichiers en même temps - Guide
- Extraire son video - Guide
- Extraire fichier rar - Guide
- Wetransfer gratuit fichiers lourd - Guide
7 réponses
jee pee
Messages postés
40574
Date d'inscription
mercredi 2 mai 2007
Statut
Modérateur
Dernière intervention
20 décembre 2024
9 460
14 nov. 2021 à 18:25
14 nov. 2021 à 18:25
Bonjour,
Ta demande n'est pas claire. Sur quel critère file_01 va dans un dossier et file_02 dans un autre ?. Ou alors on crée un répertoire f01 pour y mette file_01, f02 pour file_02 ?
Ta demande n'est pas claire. Sur quel critère file_01 va dans un dossier et file_02 dans un autre ?. Ou alors on crée un répertoire f01 pour y mette file_01, f02 pour file_02 ?
brucine
Messages postés
18317
Date d'inscription
lundi 22 février 2021
Statut
Membre
Dernière intervention
20 décembre 2024
2 712
14 nov. 2021 à 18:25
14 nov. 2021 à 18:25
Bonjour,
Compliqué au moins sans certaines informations, par exemple de savoir si les fichiers sources sont tous dans un même dossier, s'ils ont tous la même extension ou au moins une structure de nom commune et si dans le dossier en question il n'y a que ces fichiers.
Compliqué au moins sans certaines informations, par exemple de savoir si les fichiers sources sont tous dans un même dossier, s'ils ont tous la même extension ou au moins une structure de nom commune et si dans le dossier en question il n'y a que ces fichiers.
WynsterVinz
Messages postés
17
Date d'inscription
vendredi 12 novembre 2021
Statut
Membre
Dernière intervention
4 mai 2023
Modifié le 15 nov. 2021 à 13:53
Modifié le 15 nov. 2021 à 13:53
jee pee
Messages postés
40574
Date d'inscription
mercredi 2 mai 2007
Statut
Modérateur
Dernière intervention
20 décembre 2024
9 460
15 nov. 2021 à 14:20
15 nov. 2021 à 14:20
cela ne nous donne toujours pas les critères d'une automatisation.
si note1 : dossier1 on prend donc tout ce qui est après note pour en faire un dossierX ?
donc si note124 alors dossier124
si note1 : dossier1 on prend donc tout ce qui est après note pour en faire un dossierX ?
donc si note124 alors dossier124
brucine
Messages postés
18317
Date d'inscription
lundi 22 février 2021
Statut
Membre
Dernière intervention
20 décembre 2024
2 712
>
jee pee
Messages postés
40574
Date d'inscription
mercredi 2 mai 2007
Statut
Modérateur
Dernière intervention
20 décembre 2024
15 nov. 2021 à 14:42
15 nov. 2021 à 14:42
Ce n'est pas tant cela qui a de l'importance, on peut faire un batch pour que le premier fichier quelle qu'en soit la syntaxe aille dans un dossier 1, le deuxième dans un dossier 2, etc. ou bien en effet choisir, si les fichiers sont tous sur le mode (mêmenom)numérovariable.xxx que les dossiers aient ce numéro.
Mais cela ne fonctionnera (ou ne sera sans danger) que dès lors que tous ces fichiers seront au départ dans le même dossier, lequel ne doit contenir que ces fichiers, et c'est plus facile à réaliser si l'extension en est commune.
Et en effet, sans le minimum de précisions qui ont déjà été demandées, on ne peut rien faire.
Mais cela ne fonctionnera (ou ne sera sans danger) que dès lors que tous ces fichiers seront au départ dans le même dossier, lequel ne doit contenir que ces fichiers, et c'est plus facile à réaliser si l'extension en est commune.
Et en effet, sans le minimum de précisions qui ont déjà été demandées, on ne peut rien faire.
WynsterVinz
Messages postés
17
Date d'inscription
vendredi 12 novembre 2021
Statut
Membre
Dernière intervention
4 mai 2023
15 nov. 2021 à 16:01
15 nov. 2021 à 16:01
Oui en fait les fichiers en question aurons tous des noms différents mais ils aurons tous la même syntaxe, ce serons tous des fichiers texte enregistré en .txt
Et tous ses fichiers là serons tous dans le même dossier, un dossier qui sera nommé par exemple "Partie fichier"
Et le but en fait c'est que je veut juste dispatché tous ses fichiers là dans chaque dossiers différents ou chaque dossier unique recevra un fichier unique comme l'image que j'ai montré
Les dossiers en questions (qui devrons recevoir chacun leur fichier) serons tous sous un autre et même dossier unique
Par exemple un dossier sera nommé "PartieDossier" et dedans il y'aura tous les dossiers en question et dont chaque dossier recevra un seul fichier en .txt
Et tous ses fichiers là serons tous dans le même dossier, un dossier qui sera nommé par exemple "Partie fichier"
Et le but en fait c'est que je veut juste dispatché tous ses fichiers là dans chaque dossiers différents ou chaque dossier unique recevra un fichier unique comme l'image que j'ai montré
Les dossiers en questions (qui devrons recevoir chacun leur fichier) serons tous sous un autre et même dossier unique
Par exemple un dossier sera nommé "PartieDossier" et dedans il y'aura tous les dossiers en question et dont chaque dossier recevra un seul fichier en .txt
jee pee
Messages postés
40574
Date d'inscription
mercredi 2 mai 2007
Statut
Modérateur
Dernière intervention
20 décembre 2024
9 460
15 nov. 2021 à 16:05
15 nov. 2021 à 16:05
Et quel sera le nom de chaque dossier ? Le même que le fichier ?
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
WynsterVinz
Messages postés
17
Date d'inscription
vendredi 12 novembre 2021
Statut
Membre
Dernière intervention
4 mai 2023
Modifié le 15 nov. 2021 à 16:26
Modifié le 15 nov. 2021 à 16:26
Peu importe c'est pas grave, si ca permet de simplifier encore plus les choses en mettant sur le même nom (dossier et fichier) ou à l'inverse pas le même non c'est pas grave, le but c'est de simplifier les choses et que l'envoi des différents fichiers arrivent dans leurs bonnes destinations
brucine
Messages postés
18317
Date d'inscription
lundi 22 février 2021
Statut
Membre
Dernière intervention
20 décembre 2024
2 712
15 nov. 2021 à 19:07
15 nov. 2021 à 19:07
Tiens, cadeau.
Fais attention à tes abattis, le script supprime le dossier source après emploi.
Il faut donc faire une copie de ton dossier source de là où il est par exemple sur le bureau, et qui va mettre chaque fichier dans un sous-dossier 1,2,3... du dossier cible.
Il est acquis que le script doit être lancé dans le même dossier que le dossier source
Fais attention à tes abattis, le script supprime le dossier source après emploi.
Il faut donc faire une copie de ton dossier source de là où il est par exemple sur le bureau, et qui va mettre chaque fichier dans un sous-dossier 1,2,3... du dossier cible.
Il est acquis que le script doit être lancé dans le même dossier que le dossier source
@ECHO OFF
REM LIGNE SUIVANTE SI ACCENTS DANS NOMS FICHIERS
CHCP 65001
SETLOCAL ENABLEDELAYEDEXPANSION
DIR "%~dp0\source" /b /a-d > tmp.txt
MD %~dp0\cible
SET Count=0
(
FOR /F "delims=" %%a IN ('type "%~dp0\tmp.txt"') DO (
SET /A "Count=Count+1"
ECHO !Count!
MD "%~dp0\cible\!Count!"
COPY "%~dp0\source\%%a" "%~dp0\cible\!Count!\%%a"
)
)
DEL "%~dp0\tmp.txt"
RD /S /Q "%~dp0\source"
SET Count=0
GOTO :EOF
WynsterVinz
Messages postés
17
Date d'inscription
vendredi 12 novembre 2021
Statut
Membre
Dernière intervention
4 mai 2023
>
brucine
Messages postés
18317
Date d'inscription
lundi 22 février 2021
Statut
Membre
Dernière intervention
20 décembre 2024
16 nov. 2021 à 00:16
16 nov. 2021 à 00:16
Merci beaucoup mais comment ca marche cette histoire de script en fait lol
brucine
Messages postés
18317
Date d'inscription
lundi 22 février 2021
Statut
Membre
Dernière intervention
20 décembre 2024
2 712
>
WynsterVinz
Messages postés
17
Date d'inscription
vendredi 12 novembre 2021
Statut
Membre
Dernière intervention
4 mai 2023
16 nov. 2021 à 07:45
16 nov. 2021 à 07:45
Tu fais comme indiqué:
Tu crées sur le bureau un nouveau fichier texte que tu renommes disons dircopy.cmd
Tu fais une copie de ton dossier à modifier sur le bureau et que j'ai appelé source.
Tu édites le fichier dircopy.cmd (cliquer à droite, modifier): tu remplaces "source" par le nom du dossier de départ que tu viens de coller sur le bureau.
Si tu veux que le dossier de destination s'appelle autrement que "cible", même modification.
Si ces noms doivent être longs, accentués ou comportent des espaces (ce qui est à déconseiller), les mettre entre guillemets: "cible".
Il n'y a plus qu'à cliquer sur dircopy.cmd.
J'ai fait le test avec des fichiers de langue fr.txt, en.txt, de.txt... qui sont redirigés dans le dossier cible vers des sous-dossiers 1,2,3....
L'ordre n'est pas garanti (si fr.txt est en tête de gondole, il ne sera pas forcément en 1 parce que pas forcément le premier à être lu par la commande COPY), mais on a bien dans "cible" autant de sous-dossiers que de fichiers texte de départ et contenant chacun un seul fichier.
Comme la confirmation t'en a été demandée, cette routine ne fonctionne que si tous les fichiers de départ sont au format .txt et si le dossier source ne contient qu'eux.
Tu crées sur le bureau un nouveau fichier texte que tu renommes disons dircopy.cmd
Tu fais une copie de ton dossier à modifier sur le bureau et que j'ai appelé source.
Tu édites le fichier dircopy.cmd (cliquer à droite, modifier): tu remplaces "source" par le nom du dossier de départ que tu viens de coller sur le bureau.
Si tu veux que le dossier de destination s'appelle autrement que "cible", même modification.
Si ces noms doivent être longs, accentués ou comportent des espaces (ce qui est à déconseiller), les mettre entre guillemets: "cible".
Il n'y a plus qu'à cliquer sur dircopy.cmd.
J'ai fait le test avec des fichiers de langue fr.txt, en.txt, de.txt... qui sont redirigés dans le dossier cible vers des sous-dossiers 1,2,3....
L'ordre n'est pas garanti (si fr.txt est en tête de gondole, il ne sera pas forcément en 1 parce que pas forcément le premier à être lu par la commande COPY), mais on a bien dans "cible" autant de sous-dossiers que de fichiers texte de départ et contenant chacun un seul fichier.
Comme la confirmation t'en a été demandée, cette routine ne fonctionne que si tous les fichiers de départ sont au format .txt et si le dossier source ne contient qu'eux.
byzz74
Messages postés
2
Date d'inscription
jeudi 30 juin 2022
Statut
Membre
Dernière intervention
30 juin 2022
>
brucine
Messages postés
18317
Date d'inscription
lundi 22 février 2021
Statut
Membre
Dernière intervention
20 décembre 2024
30 juin 2022 à 21:50
30 juin 2022 à 21:50
Salut, y a t'il un moyen que quand les fichier.txt sont redirigée dans le dossier cibler au lieu que le nom du dossier sois simple 1,2,3 on ne pourrait pas placer un texte avant du genre Chapter 1,Chapter 2,Chapter 3
jee pee
Messages postés
40574
Date d'inscription
mercredi 2 mai 2007
Statut
Modérateur
Dernière intervention
20 décembre 2024
9 460
>
byzz74
Messages postés
2
Date d'inscription
jeudi 30 juin 2022
Statut
Membre
Dernière intervention
30 juin 2022
30 juin 2022 à 22:02
30 juin 2022 à 22:02
Tu changes ces 2 lignes
MD "%~dp0\cible\Chapitre !Count!" COPY "%~dp0\source\%%a" "%~dp0\cible\Chapitre !Count!\%%a"
WynsterVinz
Messages postés
17
Date d'inscription
vendredi 12 novembre 2021
Statut
Membre
Dernière intervention
4 mai 2023
16 nov. 2021 à 13:19
16 nov. 2021 à 13:19
Merci beaucoup je vais essayer de faire cela en espérant que tout se passe comment je le souhaite
Merci encore
Merci encore
WynsterVinz
Messages postés
17
Date d'inscription
vendredi 12 novembre 2021
Statut
Membre
Dernière intervention
4 mai 2023
16 nov. 2021 à 16:41
16 nov. 2021 à 16:41
Impeccable ça marche super c'est exactement ce que je voulais
Merci encore et merci à tous
Merci encore et merci à tous