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

  FORUM HardWare.fr
  Programmation
  Shell/Batch

  [BATCH] COmment recuperer le nom du repertoire ?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[BATCH] COmment recuperer le nom du repertoire ?

n°1584780
MATAMATA
Posté le 10-07-2007 à 15:46:17  profilanswer
 

Bonjour bonjour,
 
J'aimerais faire un petit programme .bat qui me permette de renommer et de deplacer des fichiers ...
 
Pour deplacer, pas de probleme, mais pour renommer j'aimerais rajouter dans le nom du fichier cible des morceaux de son arborescence  :pt1cable:  
 
 
exemple :
 
 
c:\Repertoire1\dossier1\sous-dossier\Rapports\Rapport1.txt
 
deviendras ...
 
c:\Repertoire1_dossier1_Rapport1.txt
 
 
 
Je sais qu'il est possible de stocker des variables j'avais pensé a set Nom1=%\~1$   Pour recuperer le chemin du repertoire mais ca marche pas, de plus je n'ai pas trouver la syntaxe pour decouper tout ca...
 
 
 
Si quelqu'un a une idée, je suis preneur.  :hello:  
 
 

mood
Publicité
Posté le 10-07-2007 à 15:46:17  profilanswer
 

n°1585768
magicwill
Posté le 12-07-2007 à 13:59:55  profilanswer
 

En shell...facile:
 
echo `pwd` | cut -d"/" -f2
 
J'explique:  
pwd= ton chemin blabla/blalba..
L'option -d de cut te permet de choisir quel élément servira de délimiteur... et l'option -f te permet de choisir le numero du champs que tu veux... genre 3 te donne dossier1 ou 2 te donne repertoire1 dans ton exemple...
Je epsne que ca doit pas etre tres different de ca en batch...
 
Bye.

n°1586210
MATAMATA
Posté le 13-07-2007 à 14:45:15  profilanswer
 

Je ne trouve pas l'equivalent dans els tutoriaux pour "cut -d" ...  :??:

n°1593637
MATAMATA
Posté le 31-07-2007 à 10:53:30  profilanswer
 

Bon j'ai fais le programme en bash, un petit .sh et c'est partis.


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

  [BATCH] COmment recuperer le nom du repertoire ?

 

Sujets relatifs
[Résolu] Récupérer les valeurs d'inputs dans un javascriptImpossible d'écrire un fichier texte dans un répertoire sur FTP.
Batch Probleme Echo sur serveur distantRécupérer l'adresse MAC "physique"
Récupérer les coordonnées (haut gauche) d'une cellule ou d'un divRécupérer des données depuis une feuil excel.
Récupérer le pid d'un exe que l'on vient de lancer.récupérer des données d'un "multi" formulaire
[shell] recuperer le numero de process d'un fils[batch] Récupérer le dernier fichier créé d'un répertoire
Plus de sujets relatifs à : [BATCH] COmment recuperer le nom du repertoire ?


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