Reemplazo de caracteres en Batch

damiens1026 Mensajes publicados 695 Estado Miembro -  
damiens1026 Mensajes publicados 695 Estado Miembro -
Bonjour,

He hecho recientemente un script por lotes que permite cambiar las letras mayúsculas a minúsculas, como este:
 set nom=%nom:A=a% set nom=%nom:B=b% 


También me gustaría hacerlo con los espacios [ ], que los espacios no sean reemplazados por nada.

He intentado esto:
 set nom=%nom:" "=""% 

Pero no funciona.

Por favor, ayúdame :)

Configuración: Windows 7 / Chrome 8 / Notepad++

--
Saludos cordiales
damiens1026

3 respuestas

  1. Sam
     
    ¿Has probado: SET NOM=%NOM: =%

    Creo que eso funciona.
    0
  2. damiens1026 Mensajes publicados 695 Estado Miembro 32
     
    Je ne sais pas car lorsque je lance mon batch et entre un texte du style "123 abc", il ferme et ne crée pas le dossier. À savoir, mon code est comme ceci :
    @echo off color 3 REM définir la couleur de la fenêtre 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 crée par Xavier Muff CIN0913 echo. echo. pause
    0
  3. damiens1026 Mensajes publicados 695 Estado Miembro 32
     
    Mais comment faire pour qu'il gère les espaces => " " et les remplace 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
    0