Bonjour à tous !
Je voudrai creer un script .bat et je me demandais s’il était possible de mettre dans une variable le nom du repertoire où l’on se trouve.
Par exemple si je me trouve dans le repertoire: E:\MP3 & MVIDS\MVIDS\Amine-Jvoulais\ , j’aimerai que ma variable prenne la valeur de: Amine-Jvoulais
Ceci pour finalement renommer un fichier: Admettons que mon fichier s’appelle “fichier1.txt” et que je voudrai le renommer par la variable qui a pour valeur “Amine-Jvoulais” sans changer son extention. fichier1.txt deviendrai alors Amine-Jvoulais.txt
Tout d’abord est-ce possible ? Si oui, à quoi devront ressembler les commandes de mon .bat (celle qui met en variable le nom du repertoire où je suis, et celle qui renomme un fichier avec cette variable) ?
Un grand merci à ceux qui pourront m’apporter leur aide
Bonjour skysee et merci de ton aide.
J’ai, lors de mes recherches sur le net, deja visité ce site.
Je pense qu’une partie de ma réponse se trouve là dedans:
@ echo off
rem>#a#.bat
set oldprompt=%prompt%
prompt set rep$q$p
command /c #a#.bat>#b#.bat
call #b#.bat
set prompt=%oldprompt%
set oldprompt=
del #?#.bat
Mais je ne sais absolument pas comment l’utiliser, ni précisément quelle variable aura la valeur du dossier dans lequel je suis.
L’execution tel quel de ces commandes dans un .bat me retourne l’erreur
“Nom de commande ou de fichier incorrect”
Une tite piste ?