Script déplacement de fichiers par quantité

Résolu/Fermé
Thomas815522 - Modifié par Thomas815522 le 23/12/2016 à 16:04
 Thomas815522 - 3 janv. 2017 à 09:47
Bonjour,

Je voudrais créer un script qui me permettrait de déplacer des fichiers dans des dossiers.
Pour cela je voudrais poser une question à l'utilisateur afin de connaitre le nombre de fichiers attendu dans chaque dossiers.

Exemple :
J'ai un dossier de 750 fichiers, je voudrais poser la question à l'utilisateur afin de connaitre le nombre de fichiers attendu dans un lot pour récupérer cette valeur afin de m'en servir comme paramètre.

Si réponse = 20
LOT1=20
LOT2=20
LOT3=20
...
Jusqu'à ce que le répertoire soit vide.

Quelqu'un pour m'aider ?

A voir également:

3 réponses

jordane45 Messages postés 38145 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 25 avril 2024 4 650
23 déc. 2016 à 16:56
Bonjour,

Pour commencer .. ton script .... tu veux le faire dans quel langage ?
Autoit ? Batch ? autre ??
0
Bonjour,

Je veux le faire en batch c'est le seul truc que je connaisse un peu..
j'ai déjà commencé avec ça..

cd C:\Users\thomas.riquoir\Desktop\Test
dir /b C:\Users\thomas.riquoir\Desktop\Test > Liste.csv
ren Liste.csv Liste_"%Date:/=.%.csv
Set /pnb_max_files=Veuillez saisir le nombre de mails par lot
cls
Ping 1.1.1.1 -n 2 -w 100 > nul
echo Traitement en cours...
Ping 1.1.1.1 -n 2 -w 100 > nul

EDIT: Ajout des balises de code

0
Thomas815522
29 déc. 2016 à 10:47
Up!
0
dubcek Messages postés 18718 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 22 mars 2024 5 615
30 déc. 2016 à 08:25
hello
comment doivent s'appeller les répertoires recevant les paquets de fichiers ?
0
Ils doivent s'incrémenter Lot1, Lot2, Lot3, etc jusqu'a ce que le répertoire se vide.
0
dubcek Messages postés 18718 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 22 mars 2024 5 615
Modifié par dubcek le 2/01/2017 à 14:05
déplace n fichiers dans LOT1 2 3 etc
les répertoires LOTx sont créés si absents
@echo off
setlocal enabledelayedexpansion
set c=0
set d=1
set /p n=nb de fichiers ?
for /F "delims=" %%a in ('dir /b ') do (
if NOT EXIST LOT!d! mkdir LOT!d!
move "%%a%" LOT!d!
set /a c+=1
if !c! EQU !n! (set /a c=0&set /a d+=1)
)
0
Thomas815522 > dubcek Messages postés 18718 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 22 mars 2024
3 janv. 2017 à 09:47
MERCI !!!!!!
Tu m'as rendu la vie plus simple !!!!
je l'ai un peu modifier à ma sauce mais c'est parfait !!!!

J'étais très loin

MERCI MERCI MERCI MERCI MERCI MERCI
0