Récupérer le lieu d'un fichier dans une variable puis l'utiliser dans cd %var%
Résolu
ewenlau
Messages postés
44
Statut
Membre
-
barnabe0057 Messages postés 17074 Statut Contributeur -
barnabe0057 Messages postés 17074 Statut Contributeur -
Bonjour,
J'ai actuellement un problème. J'ai un fichier que l'on va appeler fichier1.bat et un autre fichier2.bat. Le premier, lorsque qu'on va l'ouvrir va permettre de se déplacer avec un truc custom :
Et c'est au niveau du :exit que j'ai un problème parce que le fichier a bougé et je ne peux plus le lancer.
J'ai actuellement un problème. J'ai un fichier que l'on va appeler fichier1.bat et un autre fichier2.bat. Le premier, lorsque qu'on va l'ouvrir va permettre de se déplacer avec un truc custom :
set/p "explorer=EXPLORER>"
if %explorer%==ls goto ls
if %explorer%==cd goto cd
if %explorer%==pwd goto pwd
if %explorer%==exit goto exit
echo Commande inconnue.
goto explore
:ls
dir
goto explore
:cd
echo In wich directory do you want to go ?
set/p "cd=>"
cd %cd% >nul
goto explore
:pwd
cd c:
goto explore
:exit
fichier2.bat
Et c'est au niveau du :exit que j'ai un problème parce que le fichier a bougé et je ne peux plus le lancer.
Configuration: Windows 10 / Chrome 85.0.4183.83
A voir également:
- Récupérer le lieu d'un fichier dans une variable puis l'utiliser dans cd %var%
- Fichier bin - Guide
- Comment réduire la taille d'un fichier - Guide
- Comment ouvrir un fichier epub ? - Guide
- Fichier rar - Guide
- Comment récupérer un document dans le presse-papier samsung - Guide
2 réponses
Bonjour,
Si fichier1 et fichier2 se trouvent dans le même dossier, alors tu peux utiliser la variable %~dp0 comme ceci :
Si fichier1 et fichier2 se trouvent dans le même dossier, alors tu peux utiliser la variable %~dp0 comme ceci :
:exit
%~dp0fichier2.bat