Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1304 connectés 

  FORUM HardWare.fr
  Programmation
  Shell/Batch

  Creation d'une arborescence depuis un nom de fichier concatené

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Creation d'une arborescence depuis un nom de fichier concatené

n°1577286
calamarz
Posté le 20-06-2007 à 14:14:39  profilanswer
 

Bonjour à tous,
 
voila je cherche a faire une operation un peu compliquer enfin il me semble, voici mon idee:
 
J'ai un logiciel qui va me generer a partir de spool d'impression des pdf dans un dossier avec une regle de nommage
que je vais definir type:
 
societeclientfacture.pdf les champs seront fixes societe sur 2 caracteres, client sur 8 et enfin facture sur 8.
 
Je souhaite creer un script pour copier les fichiers dans un lecteur reseau mais surtout qui soit capable de creer
l'arborescence en consequence.(avec creation des dossiers par societes puis clients de maniere auto)  
 
Pensez vous que cela soit realisable avec un batch ???
 
Merci

mood
Publicité
Posté le 20-06-2007 à 14:14:39  profilanswer
 

n°1577296
Sve@r
Posté le 20-06-2007 à 14:35:46  profilanswer
 

calamarz a écrit :

Bonjour à tous,
 
voila je cherche a faire une operation un peu compliquer enfin il me semble, voici mon idee:
 
J'ai un logiciel qui va me generer a partir de spool d'impression des pdf dans un dossier avec une regle de nommage
que je vais definir type:
 
societeclientfacture.pdf les champs seront fixes societe sur 2 caracteres, client sur 8 et enfin facture sur 8.
 
Je souhaite creer un script pour copier les fichiers dans un lecteur reseau mais surtout qui soit capable de creer
l'arborescence en consequence.(avec creation des dossiers par societes puis clients de maniere auto)  
 
Pensez vous que cela soit realisable avec un batch ???
 
Merci


 
Algorithmiquement ce n'est pas dur. Il faut traiter chaque ligne et extraire les infos. Si l'info est nouvelle, créer les dossiers correspondants puis générer l'ordre de copie.
Le problème, c'est que je ne connais pas assez batch pour le faire (est-il seulement capable ?)
En revanche, tu as un tas d'outils plus élaborés issus d'Unix comme awk, Python, qui ont été portés sous zindoz et qui sont en mesure de faire ce que tu demandes...
 


---------------
Vous ne pouvez pas apporter la prospérité au pauvre en la retirant au riche.
n°1577297
olivthill
Posté le 20-06-2007 à 14:37:32  profilanswer
 

Oui, c'est tout à fait faisable, et pas très compliqué, en utilisant des batchs de type ".vbs" au lieu des ".bat".
Voir de la doc sur le site de MS : http://www.microsoft.com/technet/s [...] start.mspx
 
Par exemple : pour obtenir un nom de fichier, il y a GetFileName ; pour découper le nom du fichier, il y a mid() ; pour créer un répertoire, il y a CreateFolder ; pour copier un fichier il y a CopyFile ; etc.
 
Le langage VBS existe sur tous les PC depuis Windows 95, et est destiné à remplacer les scripts ".bat".

n°1577378
calamarz
Posté le 20-06-2007 à 17:53:09  profilanswer
 

OK merci pour vos reponses je vais regarder du cote VBS alors.


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Shell/Batch

  Creation d'une arborescence depuis un nom de fichier concatené

 

Sujets relatifs
[VB] Manipulation de fichier dans une appli via un compte utilisateurPb avec Upload de fichier
Charger dynamiquement un fichier javascriptAide sur fichier htaccess
[PHP] - récupérer le texte d'un fichier docImplémentation des méthodes dans un fichier séparé, possible?
reconnaissance de texte dans un fichier imageDéfilement d'un fichier texte dynamique de gauche à droite
Comment verrouiller un fichier avec flockComment acceder un fichier sur le reseau avec un programme exe
Plus de sujets relatifs à : Creation d'une arborescence depuis un nom de fichier concatené


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR