Problème avec du Batch

Fermé
Link258 - 15 oct. 2008 à 08:35
 Utilisateur anonyme - 15 oct. 2008 à 09:01
Bonjour,

Je sais pas si y'en a qui s'y connaisse ici, mais la je suis tellement désespérer que je m'essaie quand même!

C'est pour un travail en info et il faut créé un fichier .cmd. C'est ça l'énoncer:

Vous devez créer un fichier pa.cmd qui permettra d'enlever un chemin du PATH, ajouter un chemin existant au début du Path et ajouter un chemin existant à la fin du Path.

Exemple:

pa + c:\windows ajouter à la fin
pa * c:\windows ajouter au début
pa - c:\windows enlève du path



J'ai trouvé pour ajouter au début et à la fin, mais pour enlever, je vois vraiment pas... :|

Ça l'air de ça pour le moment:

if '%1'=='*' goto debut
if '%1'=='+' goto fin
if '%1'=='-' goto enlever

echo.
echo Vous devez choisir entre + et *
echo Pour ajouter un chemin au debut du path, utiliser *
echo Pour ajouter un chemin au la fin du path, utiliser +
echo.

goto end

if '%2' =='' goto error
if not exist '%2' goto erreur

:erreur
echo.
echo Nom de repertoire invalide
echo.
goto end

:debut
if '%2' =='' goto erreur
if not exist %2 goto erreur
set path=%2;%path%
goto nouveau

:fin
if '%2' =='' goto erreur
if not exist %2 goto erreur
set path=%path%;%2
goto nouveau

:enlever
if '%2' =='' goto erreur
if not exist %2 goto erreur
?






:nouveau
echo.
echo Voici le nouveau path: %path%
echo.

:end
Quelqu'un aurait une idée?

3 réponses

J'ai beau essayer, mais je n'arrive pas a trouver le code pour exécuter une telle commande! Disons que je commence dans le batch, et je galère pas mal...
0
Utilisateur anonyme
15 oct. 2008 à 08:46
Bonjour,

il faut tout simplement lire l'ancien fichier, le recopier (ligne par ligne avec ajout suppression ou modification) en mettant à jour et en fin de détruire l'ancien et renommer le nouveau.
-1
Utilisateur anonyme
15 oct. 2008 à 09:01
si cela doit se faire en DOS , en cherchant un peu on trouve :

http://pagesperso-orange.fr/TrueMorrowind/FLI/mirmo/DOS.htm

-1