Remplacement de caractère en Batch

Bonjour,

J'ai réalisé dernièrement un batch qui permet de changer les majuscules en minuscules à l'instar de ceci:
set nom=%nom:A=a%
set nom=%nom:B=b%


J'aimerai aussi le faire avec les espaces [ ], que les espaces ne soient remplacé par rien!

J'ai essayé ceci:
set nom=%nom:" "=""%

Mais ça ne marche pas!

Please help me :)



--
Meilleures salutations
damiens1026

3 réponses

  • Votes
  • Date
  • Date décroissante
  1. Je ne sais pas car lorsque je lance mon batch et entre un texte du style "123 abc", il ferme et ne créé pas le dossier. A savoir, mon code est comme ceci:
    @echo off
    
    color 3
    REM definir la couleur de la fenetre CMD
    
    set nom=
    set /p nom=Entrez le nom du projet: 
    if %nom%=="" goto fin
    
    md projet-%nom%
    cd projet-%nom%
    md archives 
    md db
    md documentation
    md sources
    
    REM convertir les min en MAJ
    set nom=%nom:A=a%
    set nom=%nom:B=b%
    set nom=%nom:C=c%
    set nom=%nom:D=d%
    set nom=%nom:E=e%
    set nom=%nom:F=f%
    set nom=%nom:G=g%
    set nom=%nom:H=h%
    set nom=%nom:I=i%
    set nom=%nom:J=j%
    set nom=%nom:K=k%
    set nom=%nom:L=l%
    set nom=%nom:M=m%
    set nom=%nom:N=n%
    set nom=%nom:O=o%
    set nom=%nom:P=p%
    set nom=%nom:Q=q%
    set nom=%nom:R=r%
    set nom=%nom:S=s%
    set nom=%nom:T=t%
    set nom=%nom:U=u%
    set nom=%nom:V=v%
    set nom=%nom:W=w%
    set nom=%nom:X=x%
    set nom=%nom:Y=y%
    set nom=%nom:Z=z%
    set nom=%nom: =%
    
    md www-%nom%
    cd www-%nom%
    md docs
    md pages
    cd pages
    md images
    md includes
    cd ..
    md styles
    cd styles
    md images
    :fin
    echo Fini !
    
    
    echo Batch cree par Xavier Muff CIN0913
    echo.
    echo.
    pause
    1. Mais comment faire pour qu'il gère les espaces => " " et les remplaces par rien ou les lettres à accents?

      par exemple:
      set nom=
      set /p nom=Entrez le nom du projet: 
      if %nom%=="" goto fin
      
      set nom=%nom:é=e%
      
      md projet-%nom%


      là, il est sensé remplacé le "é" par "e"?
      Meilleures salutations
      damiens1026