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

  FORUM HardWare.fr
  Programmation
  Shell/Batch

  Récupérer ou extraire une sous-chaîne d'une variable %%f dans un FOR

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Récupérer ou extraire une sous-chaîne d'une variable %%f dans un FOR

n°1533348
budhax
Posté le 25-03-2007 à 14:08:45  profilanswer
 

Bonjour,
1. Y a-t-il une commande DOS permettant de fermer la fenêtre Windows dans laquelle se trouve le .BAT ?
 
2. Dans cette boucle FOR, comment récupérer (dans une variable) la valeur de %%f, pour ensuite y extraire une sous-chaîne ?
 
FOR /F "Delims=" %%f in ('DIR /b "*.*"') DO (
    REM SET a=%%f
    REM ECHO.%a:~3%
    ECHO.%%f
)
 
Les 2 lignes commentées (REM) ne marchent pas :(
 
Peut-on utiliser les règles d'extraction de sous-chaîne (set masubstr=%MAVAR:~4%) avec les variable de la forme %%v qu'on utilise dans certaines boucles FOR ? Si oui, comment ?
 
Merci.

mood
Publicité
Posté le 25-03-2007 à 14:08:45  profilanswer
 

n°1533366
wackevat
Posté le 25-03-2007 à 15:42:35  profilanswer
 

1. exit
sauf qu'il s'agit d'une commande Windows et pas du DOS.
 
2. la commande set dans une boucle for ou dans un if dépend du setting de l'expansion retardée des variables. Regarde l'aide de set pour plus d'infos.
 
Donc pour traiter une chaine de caractères dans ce cas, le plus simple serait de passer par l'appel d'une procédure, à la manière de :
http://forum.hardware.fr/hfr/Progr [...] 2625_1.htm

n°1533376
blastkille​r
Posté le 25-03-2007 à 16:41:53  profilanswer
 

FOR /F "Delims=" %%f in ('DIR /b "*.*"') DO call :commande "%%f"
pause
exit

 

:commande
set a=%1
set a=%a:"=%
echo %a:~3%
echo %a%
goto :eof


Message édité par blastkiller le 25-03-2007 à 16:45:00

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Shell/Batch

  Récupérer ou extraire une sous-chaîne d'une variable %%f dans un FOR

 

Sujets relatifs
requete sql et variablerécupérer une variable d'une autre page php
j'ai entendu que l'on pouvait récupérer le XML de Amazon ??recuperer code html depuis le web
[C#] comment tester si une variable est initialisée ?variable de session
recuperer chemin absolu[wx / python] extraire une sous image d'une image
[Win32]GetTextExtentPoint32 ne me donne pas la bonne largeur de chaîne 
Plus de sujets relatifs à : Récupérer ou extraire une sous-chaîne d'une variable %%f dans un FOR


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