Forum Clubic

Aide sur une commande batch

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 :slight_smile:

Salut,
si tu vas la tu as une réponse a ta première question : http://scudo.free.fr/Faq/dos/batches.htm

Bonjour skysee et merci de ton aide.
J’ai, lors de mes recherches sur le net, deja visité ce site. :slight_smile:

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 ? :wink:

Ce message n’était pas conforme aux règles d’utilisation du nouveau forum :

UP :smiley:

Remarque judicieuse drogbadvc ! Je vais le faire de suite :wink:

EDIT: La conversation continue ICI .

Merci à tous pour votre aide !