J'ai un brin cherché et trouvé des choses, certaines à exécuter dans
Powershell mais la chose doit tourner sur nos postes Win XP du boulot sans
droits particuliers (user simple) sans nécessiter de nouvelle installation
(pas de Powershell ni Robocopy) : le CMD de Win XP s'impose un brin.
J'ai un brin cherché et trouvé des choses, certaines à exécuter dans
Powershell mais la chose doit tourner sur nos postes Win XP du boulot sans
droits particuliers (user simple) sans nécessiter de nouvelle installation
(pas de Powershell ni Robocopy) : le CMD de Win XP s'impose un brin.
J'ai un brin cherché et trouvé des choses, certaines à exécuter dans
Powershell mais la chose doit tourner sur nos postes Win XP du boulot sans
droits particuliers (user simple) sans nécessiter de nouvelle installation
(pas de Powershell ni Robocopy) : le CMD de Win XP s'impose un brin.
Bonjour,
je ne suis pas sûr d'avoir bien compris l'arborescence que vous utilisez,
mais peut-être quelque chose de ce genre :
@echo off
rem pour lister tous les fichiers à traiter, qq soit leur niveau dans
l'arborescence
for /r %%i in (partagenumérisationfonds*.*) do call :sub1 "%%i" "%%~ni"
goto :eof
:sub1
rem %1 = nom complet du fichier à traiter
rem %2 = nom simple du fichier
set a=%~2
rem on remplace les _ par des espaces pour décomposer le nom du fichier
echo copie de partagenumérisationfonds_classescoteext%1 vers %d%
Bonjour,
je ne suis pas sûr d'avoir bien compris l'arborescence que vous utilisez,
mais peut-être quelque chose de ce genre :
@echo off
rem pour lister tous les fichiers à traiter, qq soit leur niveau dans
l'arborescence
for /r %%i in (\partagenumérisationfonds*.*) do call :sub1 "%%i" "%%~ni"
goto :eof
:sub1
rem %1 = nom complet du fichier à traiter
rem %2 = nom simple du fichier
set a=%~2
rem on remplace les _ par des espaces pour décomposer le nom du fichier
echo copie de \partagenumérisationfonds_classescoteext%1 vers %d%
Bonjour,
je ne suis pas sûr d'avoir bien compris l'arborescence que vous utilisez,
mais peut-être quelque chose de ce genre :
@echo off
rem pour lister tous les fichiers à traiter, qq soit leur niveau dans
l'arborescence
for /r %%i in (partagenumérisationfonds*.*) do call :sub1 "%%i" "%%~ni"
goto :eof
:sub1
rem %1 = nom complet du fichier à traiter
rem %2 = nom simple du fichier
set a=%~2
rem on remplace les _ par des espaces pour décomposer le nom du fichier
echo copie de partagenumérisationfonds_classescoteext%1 vers %d%
Bonsoir à tous,
J'ai un brin cherché et trouvé des choses, certaines à exécuter dans
Powershell mais la chose doit tourner sur nos postes Win XP du boulot sans
droits particuliers (user simple) sans nécessiter de nouvelle installation
(pas de Powershell ni Robocopy) : le CMD de Win XP s'impose un brin.
Un .bat à coller à la racine du répertoire à traiter ?
ex: B_xxxxxxxxx_cote_19190728_001.xml ainsi jusqu'au ...016.(de 2 à 20)
fichiers sachant que de droite à gauche, il y a y a (presque) toujours le
même nombre de caractères.
En fait nous partons de fichiers et descripteurs rangés par extention au
fond d'une arboresce de dates.
Exemple de fichiers et chemin :
partagenumérisationsfondsB_xxxxxxxxx_cote_1919B_xxxxxxxxx_cote_19190728EXTB_xxxxxxxxx_cote_19190728_001.ext
et ainsi de suite avec quatre autres types d'extension à trois caractères,
le nommage étant constant par ailleurs.
pour donner, de manière récursive (le nombre de dossiers imbriqué au
origine/destination est le même), et _sans_couiner_ s'il y a déjà un
dossier qui existe (une fusion donc — je ne sais ce qui se cache en
coulisses mais Text2Folders ne couine pas, il fusionne vraisemblement).
partagenumérisationsfonds_classescoteext191919190719190728B_xxxxxxxxx_cote_19190728_001.ext
Le problème du premier dossier contenant la cote qui est variablement
longue (3 à 8 car.) que ce soit depuis la gauche ou de la droite du nom de
fichier.
Mais si le traitement se fait plus sélectivement à partir d'un sous dossier
du serveur, p. ex. partagenumérisationsfondsB_xxxxxxxxx_cote* ça
limite les dégats et les problèmes de variables.
Si l'un de vous est plus doué que moi, jongle plus aisément avec les divers
arguments.
La dernière fois que j'ai eu des fichiers à déplacer par bennes que j'ai
fait ça en CLI c'était... il y a une quinzaine d'années, sur Mac OS X.
Pfiou, bref, mais ce n'était que du déplacement pas très sorcier, en fait.
Tout au plus des regex mais j'ai tout oublié et franchement, je n'ai pas
très envie de vider trois boites de Daf*lg*n codéine pour ça.
Si la prochaine est dans dix ans, j'aurais à nouveau oublié sans pratiquer
entre deux.
J'ai bien trouvé plein de petits outils GUI gratuits pour créer tout une
arborescence de dossiers vides en partant d'un listing (Text2Folders) ou
des renommeurs par lots divers (mais je m'entends bien avec Renamer) qui
nous ont épargné les canaux carpiens.
Je peine à trouver un outil qui déplacerait des fichiers vers des
répertoires crées à partir du nom même de ces fichiers (euh, plusieurs
dizaines milliers à ventiler en clicodrome...)
Ça dépasse mes compétences, nécessitant des notions (ou plus) de script
"batch" pour Windows XP. Très franchement, j'ai jeté un cil à ce qui se
trouvait en ligne.
Merci d'avance.
XPost fcoms-w et fcoms-wp, FU2 sur le second
X-Post to: fr.comp.os.ms-windows,fr.comp.os.ms-windows.programmation
Fu2: fr.comp.os.ms-windows.programmation
Bonsoir à tous,
J'ai un brin cherché et trouvé des choses, certaines à exécuter dans
Powershell mais la chose doit tourner sur nos postes Win XP du boulot sans
droits particuliers (user simple) sans nécessiter de nouvelle installation
(pas de Powershell ni Robocopy) : le CMD de Win XP s'impose un brin.
Un .bat à coller à la racine du répertoire à traiter ?
ex: B_xxxxxxxxx_cote_19190728_001.xml ainsi jusqu'au ...016.(de 2 à 20)
fichiers sachant que de droite à gauche, il y a y a (presque) toujours le
même nombre de caractères.
En fait nous partons de fichiers et descripteurs rangés par extention au
fond d'une arboresce de dates.
Exemple de fichiers et chemin :
\partagenumérisationsfondsB_xxxxxxxxx_cote_1919B_xxxxxxxxx_cote_19190728EXTB_xxxxxxxxx_cote_19190728_001.ext
et ainsi de suite avec quatre autres types d'extension à trois caractères,
le nommage étant constant par ailleurs.
pour donner, de manière récursive (le nombre de dossiers imbriqué au
origine/destination est le même), et _sans_couiner_ s'il y a déjà un
dossier qui existe (une fusion donc — je ne sais ce qui se cache en
coulisses mais Text2Folders ne couine pas, il fusionne vraisemblement).
\partagenumérisationsfonds_classescoteext191919190719190728B_xxxxxxxxx_cote_19190728_001.ext
Le problème du premier dossier contenant la cote qui est variablement
longue (3 à 8 car.) que ce soit depuis la gauche ou de la droite du nom de
fichier.
Mais si le traitement se fait plus sélectivement à partir d'un sous dossier
du serveur, p. ex. \partagenumérisationsfondsB_xxxxxxxxx_cote* ça
limite les dégats et les problèmes de variables.
Si l'un de vous est plus doué que moi, jongle plus aisément avec les divers
arguments.
La dernière fois que j'ai eu des fichiers à déplacer par bennes que j'ai
fait ça en CLI c'était... il y a une quinzaine d'années, sur Mac OS X.
Pfiou, bref, mais ce n'était que du déplacement pas très sorcier, en fait.
Tout au plus des regex mais j'ai tout oublié et franchement, je n'ai pas
très envie de vider trois boites de Daf*lg*n codéine pour ça.
Si la prochaine est dans dix ans, j'aurais à nouveau oublié sans pratiquer
entre deux.
J'ai bien trouvé plein de petits outils GUI gratuits pour créer tout une
arborescence de dossiers vides en partant d'un listing (Text2Folders) ou
des renommeurs par lots divers (mais je m'entends bien avec Renamer) qui
nous ont épargné les canaux carpiens.
Je peine à trouver un outil qui déplacerait des fichiers vers des
répertoires crées à partir du nom même de ces fichiers (euh, plusieurs
dizaines milliers à ventiler en clicodrome...)
Ça dépasse mes compétences, nécessitant des notions (ou plus) de script
"batch" pour Windows XP. Très franchement, j'ai jeté un cil à ce qui se
trouvait en ligne.
Merci d'avance.
XPost fcoms-w et fcoms-wp, FU2 sur le second
X-Post to: fr.comp.os.ms-windows,fr.comp.os.ms-windows.programmation
Fu2: fr.comp.os.ms-windows.programmation
Bonsoir à tous,
J'ai un brin cherché et trouvé des choses, certaines à exécuter dans
Powershell mais la chose doit tourner sur nos postes Win XP du boulot sans
droits particuliers (user simple) sans nécessiter de nouvelle installation
(pas de Powershell ni Robocopy) : le CMD de Win XP s'impose un brin.
Un .bat à coller à la racine du répertoire à traiter ?
ex: B_xxxxxxxxx_cote_19190728_001.xml ainsi jusqu'au ...016.(de 2 à 20)
fichiers sachant que de droite à gauche, il y a y a (presque) toujours le
même nombre de caractères.
En fait nous partons de fichiers et descripteurs rangés par extention au
fond d'une arboresce de dates.
Exemple de fichiers et chemin :
partagenumérisationsfondsB_xxxxxxxxx_cote_1919B_xxxxxxxxx_cote_19190728EXTB_xxxxxxxxx_cote_19190728_001.ext
et ainsi de suite avec quatre autres types d'extension à trois caractères,
le nommage étant constant par ailleurs.
pour donner, de manière récursive (le nombre de dossiers imbriqué au
origine/destination est le même), et _sans_couiner_ s'il y a déjà un
dossier qui existe (une fusion donc — je ne sais ce qui se cache en
coulisses mais Text2Folders ne couine pas, il fusionne vraisemblement).
partagenumérisationsfonds_classescoteext191919190719190728B_xxxxxxxxx_cote_19190728_001.ext
Le problème du premier dossier contenant la cote qui est variablement
longue (3 à 8 car.) que ce soit depuis la gauche ou de la droite du nom de
fichier.
Mais si le traitement se fait plus sélectivement à partir d'un sous dossier
du serveur, p. ex. partagenumérisationsfondsB_xxxxxxxxx_cote* ça
limite les dégats et les problèmes de variables.
Si l'un de vous est plus doué que moi, jongle plus aisément avec les divers
arguments.
La dernière fois que j'ai eu des fichiers à déplacer par bennes que j'ai
fait ça en CLI c'était... il y a une quinzaine d'années, sur Mac OS X.
Pfiou, bref, mais ce n'était que du déplacement pas très sorcier, en fait.
Tout au plus des regex mais j'ai tout oublié et franchement, je n'ai pas
très envie de vider trois boites de Daf*lg*n codéine pour ça.
Si la prochaine est dans dix ans, j'aurais à nouveau oublié sans pratiquer
entre deux.
J'ai bien trouvé plein de petits outils GUI gratuits pour créer tout une
arborescence de dossiers vides en partant d'un listing (Text2Folders) ou
des renommeurs par lots divers (mais je m'entends bien avec Renamer) qui
nous ont épargné les canaux carpiens.
Je peine à trouver un outil qui déplacerait des fichiers vers des
répertoires crées à partir du nom même de ces fichiers (euh, plusieurs
dizaines milliers à ventiler en clicodrome...)
Ça dépasse mes compétences, nécessitant des notions (ou plus) de script
"batch" pour Windows XP. Très franchement, j'ai jeté un cil à ce qui se
trouvait en ligne.
Merci d'avance.
XPost fcoms-w et fcoms-wp, FU2 sur le second
X-Post to: fr.comp.os.ms-windows,fr.comp.os.ms-windows.programmation
Fu2: fr.comp.os.ms-windows.programmation
Le 21/04/2015 20:59, Sinmian a écrit :Bonsoir à tous,
J'ai un brin cherché et trouvé des choses, certaines à exécuter dans
Powershell mais la chose doit tourner sur nos postes Win XP du boulot
sans
droits particuliers (user simple) sans nécessiter de nouvelle
installation
(pas de Powershell ni Robocopy) : le CMD de Win XP s'impose un brin.
Un .bat à coller à la racine du répertoire à traiter ?
ex: B_xxxxxxxxx_cote_19190728_001.xml ainsi jusqu'au ...016.(de 2
à 20)
fichiers sachant que de droite à gauche, il y a y a (presque) toujours le
même nombre de caractères.
En fait nous partons de fichiers et descripteurs rangés par extention au
fond d'une arboresce de dates.
Exemple de fichiers et chemin :
partagenumérisationsfondsB_xxxxxxxxx_cote_1919B_xxxxxxxxx_cote_19190728EXTB_xxxxxxxxx_cote_19190728_001.ext
et ainsi de suite avec quatre autres types d'extension à trois
caractères,
le nommage étant constant par ailleurs.
pour donner, de manière récursive (le nombre de dossiers imbriqué au
origine/destination est le même), et _sans_couiner_ s'il y a déjà un
dossier qui existe (une fusion donc — je ne sais ce qui se cache en
coulisses mais Text2Folders ne couine pas, il fusionne vraisemblement).
partagenumérisationsfonds_classescoteext191919190719190728B_xxxxxxxxx_cote_19190728_001.ext
Le problème du premier dossier contenant la cote qui est variablement
longue (3 à 8 car.) que ce soit depuis la gauche ou de la droite du
nom de
fichier.
Mais si le traitement se fait plus sélectivement à partir d'un sous
dossier
du serveur, p. ex. partagenumérisationsfondsB_xxxxxxxxx_cote* ça
limite les dégats et les problèmes de variables.
Si l'un de vous est plus doué que moi, jongle plus aisément avec les
divers
arguments.
La dernière fois que j'ai eu des fichiers à déplacer par bennes que j'ai
fait ça en CLI c'était... il y a une quinzaine d'années, sur Mac OS X.
Pfiou, bref, mais ce n'était que du déplacement pas très sorcier, en
fait.
Tout au plus des regex mais j'ai tout oublié et franchement, je n'ai pas
très envie de vider trois boites de Daf*lg*n codéine pour ça.
Si la prochaine est dans dix ans, j'aurais à nouveau oublié sans
pratiquer
entre deux.
J'ai bien trouvé plein de petits outils GUI gratuits pour créer tout une
arborescence de dossiers vides en partant d'un listing (Text2Folders) ou
des renommeurs par lots divers (mais je m'entends bien avec Renamer) qui
nous ont épargné les canaux carpiens.
Je peine à trouver un outil qui déplacerait des fichiers vers des
répertoires crées à partir du nom même de ces fichiers (euh, plusieurs
dizaines milliers à ventiler en clicodrome...)
Ça dépasse mes compétences, nécessitant des notions (ou plus) de script
"batch" pour Windows XP. Très franchement, j'ai jeté un cil à ce qui se
trouvait en ligne.
Merci d'avance.
XPost fcoms-w et fcoms-wp, FU2 sur le second
X-Post to: fr.comp.os.ms-windows,fr.comp.os.ms-windows.programmation
Fu2: fr.comp.os.ms-windows.programmation
Bonjour,
Je n'ai pas bien compris, et si il y a tant que ça de fichiers le
tâtonnement n'est vraisemblablement pas la meilleure méthode.
Pas sûr que j'aie le temps de m'y intéresser beaucoup, mais si un as des
batchs débarque là dans quelques semaines il arrivera plus facilement au
résultat en comprenant du premier coup.
Le 21/04/2015 20:59, Sinmian a écrit :
Bonsoir à tous,
J'ai un brin cherché et trouvé des choses, certaines à exécuter dans
Powershell mais la chose doit tourner sur nos postes Win XP du boulot
sans
droits particuliers (user simple) sans nécessiter de nouvelle
installation
(pas de Powershell ni Robocopy) : le CMD de Win XP s'impose un brin.
Un .bat à coller à la racine du répertoire à traiter ?
ex: B_xxxxxxxxx_cote_19190728_001.xml ainsi jusqu'au ...016.(de 2
à 20)
fichiers sachant que de droite à gauche, il y a y a (presque) toujours le
même nombre de caractères.
En fait nous partons de fichiers et descripteurs rangés par extention au
fond d'une arboresce de dates.
Exemple de fichiers et chemin :
\partagenumérisationsfondsB_xxxxxxxxx_cote_1919B_xxxxxxxxx_cote_19190728EXTB_xxxxxxxxx_cote_19190728_001.ext
et ainsi de suite avec quatre autres types d'extension à trois
caractères,
le nommage étant constant par ailleurs.
pour donner, de manière récursive (le nombre de dossiers imbriqué au
origine/destination est le même), et _sans_couiner_ s'il y a déjà un
dossier qui existe (une fusion donc — je ne sais ce qui se cache en
coulisses mais Text2Folders ne couine pas, il fusionne vraisemblement).
\partagenumérisationsfonds_classescoteext191919190719190728B_xxxxxxxxx_cote_19190728_001.ext
Le problème du premier dossier contenant la cote qui est variablement
longue (3 à 8 car.) que ce soit depuis la gauche ou de la droite du
nom de
fichier.
Mais si le traitement se fait plus sélectivement à partir d'un sous
dossier
du serveur, p. ex. \partagenumérisationsfondsB_xxxxxxxxx_cote* ça
limite les dégats et les problèmes de variables.
Si l'un de vous est plus doué que moi, jongle plus aisément avec les
divers
arguments.
La dernière fois que j'ai eu des fichiers à déplacer par bennes que j'ai
fait ça en CLI c'était... il y a une quinzaine d'années, sur Mac OS X.
Pfiou, bref, mais ce n'était que du déplacement pas très sorcier, en
fait.
Tout au plus des regex mais j'ai tout oublié et franchement, je n'ai pas
très envie de vider trois boites de Daf*lg*n codéine pour ça.
Si la prochaine est dans dix ans, j'aurais à nouveau oublié sans
pratiquer
entre deux.
J'ai bien trouvé plein de petits outils GUI gratuits pour créer tout une
arborescence de dossiers vides en partant d'un listing (Text2Folders) ou
des renommeurs par lots divers (mais je m'entends bien avec Renamer) qui
nous ont épargné les canaux carpiens.
Je peine à trouver un outil qui déplacerait des fichiers vers des
répertoires crées à partir du nom même de ces fichiers (euh, plusieurs
dizaines milliers à ventiler en clicodrome...)
Ça dépasse mes compétences, nécessitant des notions (ou plus) de script
"batch" pour Windows XP. Très franchement, j'ai jeté un cil à ce qui se
trouvait en ligne.
Merci d'avance.
XPost fcoms-w et fcoms-wp, FU2 sur le second
X-Post to: fr.comp.os.ms-windows,fr.comp.os.ms-windows.programmation
Fu2: fr.comp.os.ms-windows.programmation
Bonjour,
Je n'ai pas bien compris, et si il y a tant que ça de fichiers le
tâtonnement n'est vraisemblablement pas la meilleure méthode.
Pas sûr que j'aie le temps de m'y intéresser beaucoup, mais si un as des
batchs débarque là dans quelques semaines il arrivera plus facilement au
résultat en comprenant du premier coup.
Le 21/04/2015 20:59, Sinmian a écrit :Bonsoir à tous,
J'ai un brin cherché et trouvé des choses, certaines à exécuter dans
Powershell mais la chose doit tourner sur nos postes Win XP du boulot
sans
droits particuliers (user simple) sans nécessiter de nouvelle
installation
(pas de Powershell ni Robocopy) : le CMD de Win XP s'impose un brin.
Un .bat à coller à la racine du répertoire à traiter ?
ex: B_xxxxxxxxx_cote_19190728_001.xml ainsi jusqu'au ...016.(de 2
à 20)
fichiers sachant que de droite à gauche, il y a y a (presque) toujours le
même nombre de caractères.
En fait nous partons de fichiers et descripteurs rangés par extention au
fond d'une arboresce de dates.
Exemple de fichiers et chemin :
partagenumérisationsfondsB_xxxxxxxxx_cote_1919B_xxxxxxxxx_cote_19190728EXTB_xxxxxxxxx_cote_19190728_001.ext
et ainsi de suite avec quatre autres types d'extension à trois
caractères,
le nommage étant constant par ailleurs.
pour donner, de manière récursive (le nombre de dossiers imbriqué au
origine/destination est le même), et _sans_couiner_ s'il y a déjà un
dossier qui existe (une fusion donc — je ne sais ce qui se cache en
coulisses mais Text2Folders ne couine pas, il fusionne vraisemblement).
partagenumérisationsfonds_classescoteext191919190719190728B_xxxxxxxxx_cote_19190728_001.ext
Le problème du premier dossier contenant la cote qui est variablement
longue (3 à 8 car.) que ce soit depuis la gauche ou de la droite du
nom de
fichier.
Mais si le traitement se fait plus sélectivement à partir d'un sous
dossier
du serveur, p. ex. partagenumérisationsfondsB_xxxxxxxxx_cote* ça
limite les dégats et les problèmes de variables.
Si l'un de vous est plus doué que moi, jongle plus aisément avec les
divers
arguments.
La dernière fois que j'ai eu des fichiers à déplacer par bennes que j'ai
fait ça en CLI c'était... il y a une quinzaine d'années, sur Mac OS X.
Pfiou, bref, mais ce n'était que du déplacement pas très sorcier, en
fait.
Tout au plus des regex mais j'ai tout oublié et franchement, je n'ai pas
très envie de vider trois boites de Daf*lg*n codéine pour ça.
Si la prochaine est dans dix ans, j'aurais à nouveau oublié sans
pratiquer
entre deux.
J'ai bien trouvé plein de petits outils GUI gratuits pour créer tout une
arborescence de dossiers vides en partant d'un listing (Text2Folders) ou
des renommeurs par lots divers (mais je m'entends bien avec Renamer) qui
nous ont épargné les canaux carpiens.
Je peine à trouver un outil qui déplacerait des fichiers vers des
répertoires crées à partir du nom même de ces fichiers (euh, plusieurs
dizaines milliers à ventiler en clicodrome...)
Ça dépasse mes compétences, nécessitant des notions (ou plus) de script
"batch" pour Windows XP. Très franchement, j'ai jeté un cil à ce qui se
trouvait en ligne.
Merci d'avance.
XPost fcoms-w et fcoms-wp, FU2 sur le second
X-Post to: fr.comp.os.ms-windows,fr.comp.os.ms-windows.programmation
Fu2: fr.comp.os.ms-windows.programmation
Bonjour,
Je n'ai pas bien compris, et si il y a tant que ça de fichiers le
tâtonnement n'est vraisemblablement pas la meilleure méthode.
Pas sûr que j'aie le temps de m'y intéresser beaucoup, mais si un as des
batchs débarque là dans quelques semaines il arrivera plus facilement au
résultat en comprenant du premier coup.
Bonjour,
Je n'ai pas bien compris, et si il y a tant que ça de fichiers le
tâtonnement n'est vraisemblablement pas la meilleure méthode.
Pas sûr que j'aie le temps de m'y intéresser beaucoup, mais si un as des
batchs débarque là dans quelques semaines il arrivera plus facilement au
résultat en comprenant du premier coup.
Bonjour,
Je n'ai pas bien compris, et si il y a tant que ça de fichiers le
tâtonnement n'est vraisemblablement pas la meilleure méthode.
Pas sûr que j'aie le temps de m'y intéresser beaucoup, mais si un as des
batchs débarque là dans quelques semaines il arrivera plus facilement au
résultat en comprenant du premier coup.
Bonjour,
Je n'ai pas bien compris, et si il y a tant que ça de fichiers le
tâtonnement n'est vraisemblablement pas la meilleure méthode.
Pas sûr que j'aie le temps de m'y intéresser beaucoup, mais si un as des
batchs débarque là dans quelques semaines il arrivera plus facilement au
résultat en comprenant du premier coup.
Oups, pas vu la redirection ...
Oups, pas vu la redirection ...
Oups, pas vu la redirection ...