COmment recuperer le nom du repertoire ? [BATCH] - Shell/Batch - Programmation
Marsh Posté le 12-07-2007 à 13:59:55
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.
Marsh Posté le 13-07-2007 à 14:45:15
Je ne trouve pas l'equivalent dans els tutoriaux pour "cut -d" ...
Marsh Posté le 31-07-2007 à 10:53:30
Bon j'ai fais le programme en bash, un petit .sh et c'est partis.
Marsh Posté le 10-07-2007 à 15:46:17
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
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.