Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1272 connectés 

  FORUM HardWare.fr
  Windows & Software
  Win NT/2K/XP

  [Script DOS] Exécuter le contenu d'une variable

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[Script DOS] Exécuter le contenu d'une variable

n°2720497
warp
Posté le 10-09-2007 à 14:58:14  profilanswer
 

Dans un script, j'aimerai récupérer le nom du répertoire où je me trouve.
Non pas le nom complet, mais le dernier niveau.
 
Par exemple pour le répertoire : d:\projets\projet002\
le script me donnerait projet002 dans une variable.
 
Malheureusement je suis sous DOS, et je n'y arrive pas.
 
En fait je détecte le '\' pour savoir si je suis dans le répertoire
Voici ce que j'ai :

Citation :

set currentpath=%~p0
SET JOBNR=%currentpath:~-2,1%
if "%JOBNR%" == "\" (
SET JOBNR=%currentpath:~-1,0%
goto OK_DIR
)
SET JOBNR=%currentpath:~-3,1%
if "%JOBNR%" == "\" (
SET JOBNR=%currentpath:~-2,1%
goto OK_DIR
)
SET JOBNR=%currentpath:~-4,1%
if "%JOBNR%" == "\" (
SET JOBNR=%currentpath:~-3,2%
goto OK_DIR
)
SET JOBNR=%currentpath:~-5,1%
if "%JOBNR%" == "\" (
SET JOBNR=%currentpath:~-4,3%
goto OK_DIR
)


 
J'aimerai le remplacer par une boucle qui contiendrait quelque chose comme :

Citation :

set FIN=15
set /a FIN=%FIN% - 1
set COMMANDE=%CURRENTPATH%:~%FIN%,1
echo "commande : %COMMANDE%"
set JOBNR=%%COMMANDE%%
pause


 
La ligne echo "commande : %COMMANDE%"
m'affiche bien la commande que je veux exécuter, mais je n'arrive pas à exécuter
cette commande et à la mettre dans une variable.
 
Si quelqu'un a une idée....
 
Merci


---------------
Il n'est pas nécéssaire de réussir pour persévérer.
mood
Publicité
Posté le 10-09-2007 à 14:58:14  profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Windows & Software
  Win NT/2K/XP

  [Script DOS] Exécuter le contenu d'une variable

 

Sujets relatifs
Aperçu contenu dossier?Graver le contenu d'un DVD sur plusieurs CD
Executer une tache "en tant que" sous XPProbleme avec la commande executer
variable d'environnement utilisateur, lenteur?desactiver le message "erreur de script de internet explorer"
Ms DosDésinstaller composant Windows avec un script
[DOS] Comment fixer la lettre du lecteur qui boot -autre chose que C:[Tuto] Faire revivre ces démos (demomakers) DOS du passé sous Xp/Vista
Plus de sujets relatifs à : [Script DOS] Exécuter le contenu d'une variable


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR